Nested Set - Kinder einer Ebene

Nested Set - Kinder einer Ebene

am 12.03.2007 16:52:35 von Peter Schade

Hallo,
ich möchte gerne alle Kinder einer Ebene ohne deren Kinder anzeigen.

Die DB Struktur:
CREATE TABLE `forum_test` (
`id` int(10) unsigned NOT NULL auto_increment,
`lft` int(10) unsigned NOT NULL default '0',
`rgt` int(10) unsigned NOT NULL default '0',
`moved` int(1) unsigned NOT NULL default '0'
)

Die SQL für alle Kinder:
SELECT * FROM forum_test WHERE lft < 26 AND lft >1

Leider komm ich nicht weiter diese Abfrage zu erweitern, um nur eine Ebene der Kinder des Elternknotens anzuzeigen. Ich glaub ich hab mich da verrant. Hat jemand Tips für mich?

Bye Peter

Re: Nested Set - Kinder einer Ebene

am 12.03.2007 17:34:07 von Daniel Fischer

Peter Schade!

> Leider komm ich nicht weiter diese Abfrage zu erweitern, um nur eine
> Ebene der Kinder des Elternknotens anzuzeigen. Ich glaub ich hab mich da
> verrant. Hat jemand Tips für mich?

Hast du eine Abfrage, die einen kompletten Teilbaum mit Tiefe jedes
Knotens liefert? Du könntest sie so modifizieren, dass nur Knoten mit der
gewünschten Tiefe ausgegeben werden, d.h. Knoten mit Tiefe 1, wenn die
Wurzel deines Teilbaums = dein Elternknoten an Tiefe 0 liegt.


Gruß
Daniel