Sobes.tech
Junior

Quels sont les types de jointures (join) en SQL?

sobes.tech IA

Réponse de l'IA

Il existe les types de jointures suivants en SQL :

  • INNER JOIN : Renvoie les lignes pour lesquelles il existe des correspondances dans les deux tables. Les lignes sans correspondance sont ignorées.

  • LEFT JOIN (ou LEFT OUTER JOIN) : Renvoie toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite. Pour les lignes de la table de gauche sans correspondance dans la table de droite, les champs correspondants seront NULL.

  • RIGHT JOIN (ou RIGHT OUTER JOIN) : Renvoie toutes les lignes de la table de droite et les lignes correspondantes de la table de gauche. Pour les lignes de la table de droite sans correspondance dans la table de gauche, les champs correspondants seront NULL.

  • FULL JOIN (ou FULL OUTER JOIN) : Renvoie toutes les lignes où il y a une correspondance dans la table de gauche ou de droite. Si une ligne dans une table n’a pas de correspondance dans l’autre, les champs correspondants seront NULL.

  • CROSS JOIN : Renvoie le produit cartésien des lignes des deux tables. Chaque ligne de la première table est combinée avec chaque ligne de la seconde.

Exemple de syntaxe :

SELECT colonne1, colonne2
FROM table1
[type_de_jointure] JOIN table2
ON table1.colonne_commune = table2.colonne_commune;