Der er to grundlæggende metoder til at gøre dette:tilgrænsende lister og indlejrede lister. Tag et kig på Håndtering af hierarkiske data i MySQL .
Det du har er en tillægsliste. Nej, der er ikke en måde at rekursivt gribe alle efterkommere med en enkelt SQL-sætning. Hvis det er muligt, skal du bare tage fat i dem alle og kortlægge dem alle i kode.
Indlejrede sæt kan gøre, hvad du vil, men jeg har en tendens til at undgå det, fordi omkostningerne ved at indsætte en post er høje, og den er udsat for fejl.