Les jointures en MySQL
Les jointures en MySQL sont utilisés avec l’instruction SELECT. Elles sont utilisées pour récupérer les données de plusieurs tables. Cette opération est effectuée chaque fois que vous devez extraire des enregistrements de deux tables ou plus.
Il existe trois types de jointures MySQL:
- INNER JOIN (ou parfois appelée simplement JOIN)
- LEFT OUTER JOIN (ou parfois appelée LEFT JOIN)
- RIGHT OUTER JOIN (ou parfois appelé RIGHT JOIN)
INNER JOIN
Renvoie les enregistrements dont les valeurs correspondent dans les deux tables.
Syntaxe:
SELECT colonne1, colonne2, ..., colonne_n FROM table_A INNER JOIN table_B ON table_A.colonneX = table_B.colonneX;
LEFT JOIN
Renvoie tous les enregistrements dans la table gauche et les enregistrements correspondants dans la table droite.
Syntaxe:
SELECT colonne1, colonne2, ..., colonne_n FROM table_A LEFT JOIN table_B ON condition;
RIGHT JOIN
Renvoie tous les enregistrements dans la table droite et les enregistrements correspondants dans la table gauche.
Syntaxe:
SELECT colonne1, colonne2, ..., colonne_n FROM table_A RIGHT JOIN table_B ON condition;