RIGHT JOIN
3ème type de jointure "RIGHT JOIN"
astuce
La jointure RIGHT JOIN est également appelée RIGHT OUTER JOIN.
SELECT * FROM livre AS T1 RIGHT JOIN genre AS T2 ON T1.id_genre = T2.id;
RIGHT JOIN fait la même chose que LEFT JOIN, mais elle retourne toute la table T2 au lieu de T1 !
- La 1ère table de la requête est considérée comme la table de gauche =
livre
. - La 2ème table de la requête est considérée comme la table de droite =
genre
.
SELECT * FROM livre AS T1 RIGHT JOIN genre AS T2 ON T1.id_genre = T2.id;
Dans notre exemple, cela retournera tous les genres avec les livres qui sont classés dans ce genre, mais également tous les genres qui n’ont pas de livres !
SELECT * FROM livre AS T1 RIGHT JOIN genre AS T2 ON T1.id_genre = T2.id;