RIGHT JOIN
Catégorie : jointures
Jointure droite qui retourne toutes les lignes de la table de droite (table2) et les correspondances de la table de gauche. Les non-correspondances donnent NULL.
📝 Syntaxe
SELECT colonnes FROM table1 RIGHT JOIN table2 ON table1.colonne = table2.colonne💡 Exemples
SELECT e.nom, c.nom_classe FROM élèves e RIGHT JOIN classes c ON e.classe_id = c.id→ Toutes les classes avec leurs élèves (même les classes vides)
🎯 Exercice
Afficher toutes les catégories, même celles sans produits (tables: produits, categories, colonne: categorie_id)
Voir la solution
SELECT p.nom, cat.nom FROM produits p RIGHT JOIN categories cat ON p.categorie_id = cat.id⚠️ Pièges courants
- Peu utilisé car on peut réécrire avec LEFT JOIN en inversant les tables
- Moins lisible quand on lit les requêtes de gauche à droite
