Baum komplett Auslesen SQL Anywhere 9

blackhawk2101

Grünschnabel
Hallo,
Ich würde mir gerne den Baum einer Seite komplett anzeigen lassen .
Bis "Level2" funktioniert alles super ,
jedoch weiß ich nicht wie ich den "LEVEL3" bekomme
Folgendes habe ich :

SQL:
SELECT forkchoiceid,ugcchoiceid,ugcphraseid,ugcparentchoiceid,phrase FROM ugcchoicelist   
JOIN phrase ON ugcphraseid = phraseid      
WHERE ugcparentchoiceid =610781
and languageid = 4 

UNION ALL 

Select LEVEL2.forkchoiceid, LEVEL2.ugcchoiceid, LEVEL2.ugcphraseid,LEVEL2.ugcparentchoiceid, phrase from ugcchoicelist
left outer join   ugcchoicelist level2 on   ugcchoicelist.ugcchoiceid = LEVEL2.ugcparentchoiceid
left outer join   phrase on   LEVEL2.ugcphraseid = phraseid 
where   ugcchoicelist.ugcparentchoiceid = 610781 
and   languageid = 4 

UNION ALL 

Select LEVEL3.forkchoiceid, LEVEL3.ugcchoiceid, LEVEL3.ugcphraseid, LEVEL3.ugcparentchoiceid, phrase from ugcchoicelist
left outer join   ugcchoicelist Level3 on   ugcchoicelist.ugcchoiceid = LEVEL3.ugcparentchoiceid
left outer join   phrase on   LEVEL3.ugcphraseid = phraseid 
where   ugcchoicelist.ugcparentchoiceid = 610781 
and    languageid = 4 

order by forkchoiceid

Für unübersichtlichkeit entschuldige ich mich .
 
Zuletzt bearbeitet von einem Moderator:
Ich kann dein SQL zwar nicht lesen, da ilgfoeruwtioerio einfach nicht aussagekräftig genug ist mir vorzustellen was das sein soll.
Ich geh mal davon aus, dass du für jeden Ast eine Parent-ID hast an den oberen Ast.

Dieses Problem habe ich vor einiger Zeit mal gelöst.
Hier fundest du meine Lösung, sie ist unabhängig wie tief der Baum ist.

MySQL Hierarchie Baum auslesen
 
Zurück