MySQL ondersteunt geen recursieve zoekopdrachten, dus u moet het op de moeilijke manier doen:
- Selecteer de rijen waar
ParentID = XwaarXis je root. - Verzamel de
Idwaarden van (1). - Herhaal (1) voor elke
Idvan (2). - Blijf met de hand herhalen totdat je alle bladknopen hebt gevonden.
Als je een maximale diepte weet, kun je je tafel met zichzelf verbinden (met LEFT OUTER JOIN's) tot de maximaal mogelijke diepte en vervolgens de NULL's opschonen.
U kunt ook uw boomweergave wijzigen in geneste sets .