Junior — Middle
Pouvez-vous énumérer les principaux types de jointures de tables en SQL?
sobes.tech IA
Réponse de l'IA
Types principaux de jointures (JOIN) de tables en SQL:
- INNER JOIN — ne renvoie que les enregistrements ayant des correspondances dans les deux tables.
- LEFT JOIN (LEFT OUTER JOIN) — renvoie tous les enregistrements de la table de gauche et les correspondances de la droite; si aucune correspondance, les valeurs de la droite seront NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — renvoie tous les enregistrements de la table de droite et les correspondances de la gauche; si aucune correspondance, les valeurs de la gauche seront NULL.
- FULL JOIN (FULL OUTER JOIN) — renvoie tous les enregistrements des deux tables, en remplissant avec NULL là où il n’y a pas de correspondance.
- CROSS JOIN — produit cartésien de deux tables, renvoyant toutes les combinaisons possibles d’enregistrements.
Exemple d’INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;