Vous utilisez une jointure automatique lorsqu'une table référence des données en elle-même. Par exemple, une table Employee
peut avoir une colonne SupervisorID
qui pointe vers l'employé qui est le patron de l'employé actuel.
Pour interroger les données et obtenir des informations pour les deux personnes dans une rangée, vous pouvez rejoindre l'auto comme ceci:
select e1.EmployeeID,
e1.FirstName,
e1.LastName,
e1.SupervisorID,
e2.FirstName as SupervisorFirstName,
e2.LastName as SupervisorLastName
from Employee e1
left outer join Employee e2 on e1.SupervisorID = e2.EmployeeID
qui ressemble à un externe auto me joindre? –
@JoeCaruso C'est parce que c'est;) – RedFilter
Je me demande pourquoi personne ne souligne la partie "dans la même rangée". N'est-ce pas le point de faire une auto-adhésion? –