Auto-jointure

Une auto-jointure joint une table avec elle-même, avec deux alias distincts, pour comparer des lignes d'une même table ou parcourir une relation hiérarchique, comme un employé et son manager. L'alias est obligatoire pour distinguer les deux rôles.

Exemple

SELECT e.nom, m.nom AS manager
FROM employes e LEFT JOIN employes m ON m.id = e.manager_id;

Notions voisines

Tout le glossaire