Types de jointures
JOIN = Combinaison de tables
Relations entre données
INNER JOIN :
SELECT e.Nom, c.Libelle
FROM Etudiants e
INNER JOIN Cours c ON e.cours_id = c.id;
FROM Etudiants e
INNER JOIN Cours c ON e.cours_id = c.id;
LEFT JOIN :
SELECT e.Nom, c.Libelle
FROM Etudiants e
LEFT JOIN Cours c ON e.cours_id = c.id;
FROM Etudiants e
LEFT JOIN Cours c ON e.cours_id = c.id;
Types de jointures
INNER JOIN : Intersection
LEFT JOIN : Gauche + correspondance
RIGHT JOIN : Droite + correspondance
FULL OUTER JOIN : Union complète
Condition de jointure
Sur clé étrangère
Sur colonne commune
Avec alias pour lisibilité
Conseils & Astuces
Toujours spécifier la condition ON
Utiliser des alias pour les tables
Choisir le bon type de jointure
Vérifier les performances des jointures
Tester avec des jeux de données petits
Erreurs Fréquentes
Erreur 1 :
Oublier la condition ON dans la jointure
Erreur 2 :
Confondre LEFT et RIGHT JOIN
Erreur 3 :
Ne pas utiliser les alias pour les tables