Sobes.tech
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;