Vinzenz Mai: NestedSets - Menüpfad

Beitrag lesen

Hallo,

ich könnte auch den Pfad bis zum Knoten in einer ersten Abfrage herausfinden, sodass ich alle left- und right-Werte des Pfades bis zum aktuellen Knoten habe.

nicht in einer ersten :-)

a) Hast Du eine Abfrage, die Dir die Geschwister eines Knotens liefert?
b) Noch besser wäre eine Abfrage, die Dir die Geschwister eines Knotens und den
   Knoten selbst liefert.

Gehen wir von a) aus:

Gib mir die
    Geschwisterknoten
    und ihr Level
aller Knoten,
die im Pfad des ausgewählten Knotens liegen (Subselect!)
Verbinde dieses Ergebnis mit                (UNION)
Gib mir die
    Knoten
    und ihr Level
aller Knoten,
die im Pfad des ausgewählten Knotens liegen

Bei b) kannst Du auf die UNION verzichten:

Gib mir
    die Knoten und ihre Geschwister,
    sowie ihr Level
aller Knoten
die im Pfad des ausgewählten Knotens liegen

Sollte doch machbar sein.

Freundliche Grüße

Vinzenz