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