jo: Nested Sets - Ebene auslesen (SQL)

Beitrag lesen

Das sind wohl die meisten, wenn sie mit "Nested Sets" Bekanntschaft machen, keine Sorge. Aber das Essentielle fast jeder Abfrage von Nested Sets ist, dass man die Verschachtelung dabei mitgeliefert bekommt, d.h. genau das Level bestimmt. Das ist genau das, worum es geht, daher lohnt es sich, dass Du da ein richtiges Verstaendnis fuer entwickelst. Wo hast Du denn das mit den Nested Sets her?

hier

Aber ich bekomme es immernoch nicht hin.
Wiel ich finde überall nur COUNT(*)-1 as level

Aber nirgendwo als Sub-Select und nirgendwo in der Where Klausel.

  
SELECT node1.categoryname,  
					node2.categoryid,  
					COUNT(*)-1 AS level  
					  
				FROM board_category AS node1,  board_category AS node2  
				WHERE  
				node1.categoryid=1 AND node2.categoryid=1  
				AND node1.rgt BETWEEN node2.lft AND node2.rgt  
				AND level = 1
~~~ ????  
  
Mir brennt der Kopf und ich würde es gerne heute noch fertig kriegen. Könntest du mir die Abfrage schreiben? Ich werde sie nicht einfach nur übernehmen aber ich würde es dann einfach verstehen.  
  
Beste Grüße, jo