Ich habe zwei Tabellen:
entreprises(id, name)
entreprises_struct(id,entreprise_id, entreprise_child_id)
Nehmen wir an, ich habe diese Daten:
entreprises:
(1,canada)
(2,ontario)
(3,quebec)
(4,ottawa)
(5,toronto)
(6,montreal)
(7,laval)
entreprises_struct
(1,1,1)
(1,1,2)
(1,1,3)
(1,2,4)
(1,2,5)
(1,3,6)
(1,3,7)
Ich möchte eine Abfrage, die die Daten auf diese Weise sortiert:
montreal (child level 3)
laval (child level 3)
quebec (child level 2 and parent of those childs from level 3)
ottawa (child level 3)
toronto (child level 3)
ontario (child level 2 and parent of those childs from level 3)
canada (chil level 1 and parent of thoses childs from level 2)
Wenn ich das ab Stufe 7 hätte, müsste die Auswahl mit der Auflistung dieser Werte bis Stufe eins beginnen.
Ich kann CTE nicht verwenden, weil die Anzahl der Rekursionen zu sehr begrenzt ist.