Junior — Middle
Peux-tu énumérer les principaux types de jointures de tables en SQL?
sobes.tech IA
Réponse de l'IA
Les principaux types de jointures (JOIN) en SQL :
- 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 les correspondants de la droite ; si aucune correspondance, les valeurs de la droite seront NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — similaire à LEFT JOIN, mais renvoie tous les enregistrements de la table de droite.
- FULL JOIN (FULL OUTER JOIN) — renvoie tous les enregistrements des deux tables, avec NULL dans les colonnes où il n’y a pas de correspondance.
- CROSS JOIN — produit cartésien de deux tables, renvoyant toutes les combinaisons possibles de lignes.
Exemple d’INNER JOIN :
SELECT users.name, orders.id
FROM users
INNER JOIN orders ON users.id = orders.user_id;