𝗝𝗼𝗶𝗻𝘁𝘂𝗿𝗲𝘀 𝗲𝗻 𝗦𝗤𝗟
Les jointures SQL combinent les données de deux tables ou plus. On utilise une colonne liée pour les relier. Cela permet de visualiser des informations stockées à différents endroits.
Voici les principaux types de jointures :
INNER JOIN Elle ne retourne que les lignes ayant des valeurs correspondantes dans les deux tables. Si une ligne d'une table n'a pas de correspondance dans l'autre, elle est exclue.
LEFT JOIN Elle retourne toutes les lignes de la table de gauche, ainsi que les lignes correspondantes de la table de droite. S'il n'y a pas de correspondance, la partie droite affiche NULL.
RIGHT JOIN Elle retourne toutes les lignes de la table de droite, ainsi que les lignes correspondantes de la table de gauche. S'il n'y a pas de correspondance, la partie gauche affiche NULL.
FULL OUTER JOIN Elle retourne toutes les lignes lorsqu'il y a une correspondance dans l'une ou l'autre des tables. Elle affiche tout ce qui provient des deux côtés. Les lignes sans correspondance affichent NULL.
CROSS JOIN Elle crée une combinaison de chaque ligne de la première table avec chaque ligne de la seconde table. Si vous avez 4 employés et 4 départements, vous obtenez 16 lignes.
SELF JOIN Elle joint une table à elle-même. On l'utilise pour comparer des lignes au sein d'une même table. Par exemple, pour lier un employé à son manager dans une seule et même table.
Guide récapitulatif :
• INNER JOIN : Uniquement les lignes correspondantes. • LEFT JOIN : Toutes les lignes de gauche plus les correspondances. • RIGHT JOIN : Toutes les lignes de droite plus les correspondances. • FULL OUTER JOIN : Toutes les lignes des deux tables. • CROSS JOIN : Toutes les combinaisons possibles. • SELF JOIN : Une table jointe à elle-même.