Junior — Middle
Pouvez-vous expliquer ce que signifie l'opération d'union de tables en SQL?
sobes.tech IA
Réponse de l'IA
L'opération de jointure de tables en SQL (JOIN) permet de relier des lignes de deux ou plusieurs tables en fonction d'une condition logique, généralement par correspondance de valeurs dans des colonnes spécifiques (par exemple, par clés).
Principaux types de jointures :
- INNER JOIN — ne renvoie que les lignes ayant des correspondances dans les deux tables.
- LEFT JOIN (LEFT OUTER JOIN) — renvoie toutes les lignes de la table de gauche et les correspondances de la droite ; si aucune correspondance, les colonnes de la droite seront NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — inversement, renvoie toutes les lignes de la droite et les correspondances de la gauche.
- FULL JOIN (FULL OUTER JOIN) — renvoie toutes les lignes des deux tables, en remplissant de NULL là où il n'y a pas de correspondance.
Exemple :
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Cette requête joint les tables Orders et Customers par CustomerID, renvoyant les commandes avec les noms des clients.