Eine Ausgabe des Gesamtbaums, bestimmung der Tiefe, etc. per SQL ist in diesem Tabellen-Modell (Vater-Zeiger) nicht möglich! Es gibt eine weitere Möglichkeit Bäume in Tabellen zu packen:
Nested Set Modell
- ist aber wesentlich schwerer zu füllen, Löschen und verschieben ist im Nested-Set-Modell auch nicht ohne...
Ich nutze für Bäume überwiegend Vater-Zeiger und lese den Baum dann in einer rekursiven Funktion. Bei einer geringen Tiefe (bis zu 10 Ebenen) klappt das bisher ganz gut. Der Nachteil ist, daß ich für jeden neuen Funktionsaufruf einen neue Query erzeuge.
Viel Erfolg,
Dominique