Hierarchie Struktur als Tabelle
T-Rex
- datenbank
Hallo Leute,
Situation sieht wie folgt aus. Hab da eine Tabelle die ungefähr so aussieht:
ID ; Parent_ID
1 ; 0
2 ; 1
3 ; 2
4 ; 3
5 ; 0
6 ; 5
7 ; 0
8 ; 4
etc...
Parent_ID soll eine Referenz auf die gleiche Tabelle sein.
Jetzt möchte ich mir alle Kinder / Eltern in einer SQL Abfrage anzeigen lassen.
Der Query sollte unter anderem den Passus haben ID = 8 um dann folgendes ergebnis zu liefern:
ID ; Parent_ID
8 ; 4
4 ; 3
3 ; 2
2 ; 1
1 ; 0
Bei ID = 3 sieht das Ergebnis wie folgt aus:
ID ; Parent_ID
3 ; 2
2 ; 1
1 ; 0
Bin für jede Hilfe dankbar
Gruß
T-Rex
Hi!
Jetzt möchte ich mir alle Kinder / Eltern in einer SQL Abfrage anzeigen lassen.
Sowas lässt sich mit einem einfachen Parent-Zeiger nur Schicht für Schicht abfragen. Nested Sets bieten wesentlich mehr Abfragemöglichkeiten, für die jeweils nur eine einzelne Query benötigt werden. Sie sind aber auch anspruchsvoller beim Einfügen oder Umstrukturieren von Daten.
Lo!
Schade :(.
Vielen Dank für deine Antwort
Gruß
T-Rex