Mailinglisten-Archive |
Hallo, ich habe mich gerade mal wieder mit dem nested-set model beschäftigt. solange ich nur einen baum in einer tabelle ablege komme ich auch wunderbar damit zurecht. Ich möchte jedoch gerne mehrere Bäume in eine Tabelle. Hintergrund soll sein, das bei veränderungen am baum die schreibzugriffe schnell sind, da nicht alle knotenpunkte angefasst werden muessen. hierzu habe ich mir folgende Tabelle zusammengeschraubt: 7 ID LEFT RIGHT PARENT NAME 1 1 6 1 Thema 1 2 2 3 1 Thema 1.1 3 2 5 4 Thema 2.1 4 1 6 4 Thema 2 5 3 4 4 Thema 2.1.1 6 4 5 1 Thema 1.2 Mit folgendem Select bekomme ich auch alles wieder wunderbar sortiert aus der Tabelle raus. SELECT *, count(*) AS level FROM tree AS a, tree AS b WHERE b.l BETWEEN a.l AND a.r AND b.r BETWEEN a.l AND a.r AND a.id = b.parent GROUP BY b.id ORDER BY b.parent,b.l Nur leider wird mir jetzt keine Level (Ebene) der einzelnen Punkte mehr angezeigt. Kann mir jemand einen Tip geben ? Gruss, Tobias. -- x post zu de.comp.datenbanken.mysql --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive