[MySQL] Join mit der selben Tabelle

Azi

Erfahrenes Mitglied
Hallo,

ich habe eine Tabelle mit folgenden Spalten:
Code:
ID | PID | Name

Damit habe ich eine Art hierarchische Darstellung, indem PID ein Zeiger auf eine übergeordnete ID ist.

Nun habe ich eine Liste mit Namen, die auch in der Tabelle so eingetragen sind.
Nun möchte ich den Datensatz mit dem letzten Namen in der Liste wählen, dabei müssen die vorherigen Namen aber übergeordnete zu diesem Datensatz sein.
Die Liste [a,b,c,d] soll also den Datensatz mit dem Namen "d" wählen, dessen PID auf einen Datensatz mit dem Namen "c" zeigt, dessen PID auf einen Datensatz mit dem Namen "b" zeigt dessen PID auf einen Datensatz mit dem Namen "a" zeigt dessen PID 0 ist ;)

Wenn ich das richtig verstehe, müsste die Tabelle mit sich selbst joinen?

Weiß jemand, wie ich das anstellen soll?

Danke,

Azi
 
Zurück