MySQL understøtter ikke rekursive forespørgsler, så du skal gøre det på den hårde måde:
- Vælg rækkerne, hvor
ParentID = XhvorXer din rod. - Saml
Idværdier fra (1). - Gentag (1) for hvert
Idfra (2). - Fortsæt med at vende tilbage i hånden, indtil du finder alle bladknuderne.
Hvis du kender en maksimal dybde, kan du slutte dit bord til sig selv (ved hjælp af LEFT OUTER JOINs) ud til den maksimalt mulige dybde og derefter rydde op i NULL'erne.
Du kan også ændre din trærepræsentation til indlejrede sæt .