[mysql] Wie ermittle ich in einer Hierachie die Anzahl der Childs eines Elementes?

Stummi

Grünschnabel
Hoi,
Folgendes:
Ich habe eine hierachisch Struktur, die etwa so aussieht:

Code:
+--+------+
|ID|PARENT|
+--+------+
|1 | NULL | 
+--+------+
|2 | NULL | 
+--+------+
|3 | NULL | 
+--+------+
|4 |  1   | 
+--+------+  
|5 |  1   |
+--+------+
|6 |  4   |
+--+------+
|7 |  4   | 
+--+------+
|8 |  5   | 
+--+------+
|9 |  6   | 
+--+------+

Sprich: jedes Element kann einen Parent haben, aber es ergeben sich implizit mehrere Childs für ein Element.

Jetzt brauche ich einen Query, der mir für die Elemente die Anzahl der Childs (nicht nur die direkten, sondern auch "vererbte") liefert.

Bei der ID 0 wären das z.B. 6 (4,5,6,7,8,9)
bei der ID 4 wären es 3 (6, 7, 9)
usw.

Hat jemand eine Idee, wie man sowas realisieren kann?
 
Zuletzt bearbeitet:
Zurück