Het is een uitdaging om de boom naar een willekeurige diepte te halen n alleen SQL gebruiken in MySQL (Zie:Hiërarchische gegevens beheren in MySQL en Hiërarchische zoekopdrachten in MySQL ).
Als je te maken hebt met een kleine dataset, is het het meest logisch om alle categorieën uit de database te selecteren en vervolgens de boomstructuur in een scripttaal te bouwen. Vervolgens kan de boom worden doorkruist om het bovenliggende knooppunt en de onderliggende knooppunten te vinden, die vervolgens kunnen worden gebruikt om de database te doorzoeken op de berichten met behulp van een join.