consulta sql en php join
Created at: 2022-12-18 22:49:25 | Updated at: 2024-08-28 06:09:35
Esta consulta selecciona la información del cliente (ID, nombre y apellido) y la información del pedido (ID y fecha del pedido) de las tablas customers y orders. Solo se incluyen los pedidos realizados a partir del 1 de enero de 2023, y los resultados se ordenan por la fecha del pedido en orden descendente.
El propósito principal de esta consulta es generar una lista de clientes junto con sus pedidos realizados desde una fecha específica (en este caso, desde el 1 de enero de 2023), mostrando primero los pedidos más recientes.
SELECT customers.customer_id, customers.first_name, customers.last_name, orders.order_id, orders.order_date FROM customers JOIN orders ON customers.customer_id = orders.customer_id WHERE orders.order_date >= '2023-01-01' ORDER BY orders.order_date DESC;
$sql = "select `people`.`id`, `people`.`nom`, `people`.`img`, `people`.`updated_at`, `people`.`web`,`people`.`ins`, `people`.`face`,`people`.`mp3`, `categories`.`category_nom` as `ggg` from `people` inner join `categories` on `categories`.`id` = `people`.`category_id`";
Esta consulta selecciona información de la tabla people (incluyendo su ID, nombre, imagen, fecha de actualización, página web, enlaces a redes sociales y un archivo de audio) y también selecciona el nombre de la categoría de la tabla categories, renombrándolo como ggg. La consulta utiliza un INNER JOIN para combinar las filas de las dos tablas donde el id de la tabla categories coincide con el category_id de la tabla people.
El propósito principal de esta consulta es generar una lista de personas junto con sus datos personales y el nombre de la categoría a la que pertenecen. Esto es útil para obtener información completa de las personas y las categorías a las que están asociadas en una sola consulta.
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "backpack_tw"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "select `people`.`id`, `people`.`nom`, `people`.`img`, `people`.`updated_at`, `people`.`web`,`people`.`ins`, `people`.`face`,`people`.`mp3`, `categories`.`category_nom` as `ggg` from `people` inner join `categories` on `categories`.`id` = `people`.`category_id`"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { ?> //element a repetir storage/<?php echo "$row[img]";?> <?php } } else { echo "0 results"; } $conn->close(); ?>
mostrar tots els posts de la categoria 10 que en el titol tenen les paraules projecte i inici
$sql = "SELECT * FROM `posts` WHERE category_id = 10 AND title LIKE '%projecte%' AND title LIKE '%inici%' ORDER BY title ASC";
No valid image directory found or the category is not valid for the gallery.