Junior — Middle
Expliquez le principe de fonctionnement des opérateurs de jointure de tables en SQL et comment ils sont utilisés pour combiner des données provenant de différentes tables.
sobes.tech IA
Réponse de l'IA
Les opérateurs de jointure de tables (JOIN) en SQL permettent de combiner des lignes de deux ou plusieurs tables en fonction d'une colonne liée. Les principaux types de JOIN :
- INNER JOIN : ne renvoie que les enregistrements qui correspondent dans les deux tables.
- LEFT JOIN (LEFT OUTER JOIN) : renvoie tous les enregistrements de la table de gauche et ceux correspondants de la droite, si aucune correspondance — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) : inversement, tout de la droite et ceux correspondants de la gauche.
- FULL JOIN (FULL OUTER JOIN) : renvoie tous les enregistrements des deux tables, remplissant avec NULL là où il n’y a pas de correspondance.
Exemple :
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Cette requête combine les tables des commandes et des clients, montrant uniquement les commandes avec des clients existants.