Complétez les requêtes SQL pour appliquer différents types de jointures et obtenir les données souhaitées. Répondez ensuite aux questions sur les jointures en SQL.
Clients contient les informations de chaque client.
Commandes contient les informations des commandes passées par les clients.
Les colonnes client_id dans chaque table permettent d'établir des jointures.
Complétez la requête pour afficher les clients ayant passé des commandes. Affichez le nom du client et la date de la commande.
SELECT
FROM Clients
INNER JOIN Commandes
ON Clients.client_id = Commandes.client_id;
Complétez la requête pour afficher tous les clients, qu'ils aient passé des commandes ou non. Affichez le nom du client et la date de la commande (si disponible).
SELECT
FROM Clients
LEFT JOIN Commandes
ON Clients.client_id = Commandes.client_id;
Complétez la requête pour afficher toutes les commandes et leurs clients associés, même si certains clients ne sont pas dans la liste des clients. Affichez le nom du client et la date de la commande (si disponible).
SELECT
FROM Clients
RIGHT JOIN Commandes
ON Clients.client_id = Commandes.client_id;
Complétez la requête pour afficher tous les clients et toutes les commandes, même s'il n'y a pas de correspondance. Affichez le nom du client et la date de la commande (si disponible).
SELECT
FROM Clients
FULL OUTER JOIN Commandes
ON Clients.client_id = Commandes.client_id;
Note : Certaines bases de données ne prennent pas en charge FULL OUTER JOIN. Dans ce cas, une UNION de LEFT JOIN et RIGHT JOIN peut être utilisée.