Azi
Erfahrenes Mitglied
Hallo,
ich habe eine Tabelle mit folgenden Spalten:
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
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