So ich hab sie etwas "verbessert":
SELECT node1.categoryname,node1.categoryid
FROM board_category AS node1,
(SELECT level,lft,rgt FROM board_category WHERE categoryid=2) AS node2
WHERE
node1.lft BETWEEN node2.lft AND node2.rgt
AND node1.level = node2.level+1
Das funktioniert auch.
Ich muss nur noch schauen beim Löschen / Einfplegen von weitern Datensätzen die Ebenen zu bestimmen und mit einzutragen.
Ich danke euch.
Fällt euch nochwas ein - ein Fall o.ä. worauf ich achten sollte?
Oder eine Verbesserung des Querys?
Gruß, jo