MySQL understøtter ikke rekursive forespørgsler.
Jeg vil foreslå, at du ser på Bill Karwins præsentation hvor han sammenligner fire forskellige modeller til lagring af arvelige data og ser på deres fordele og ulemper:
- Liste over tilgrænsende områder
- Stiopregning
- Indlejrede sæt
- Tabel for lukning
Slide 48 viser den relative sværhedsgrad af visse typer forespørgsler med hver af modellerne. Ud fra dit spørgsmål lyder det, som om du er mest interesseret i "Forespørgselsundertræ", som tillægslisten (den model du bruger i øjeblikket) klarer sig dårligst af de fire.
Alternativt, hvis du bare vil vælge hele træet, som i alle data i tabellen, så kan du bruge den simple forespørgsel SELECT * FROM yourtable
og rekonstruere træstrukturen i klienten.