MySQL bohužel nepodporuje CTE (Common Table Expressions). IMO je to již dávno. Často místo toho stačí použít poddotaz, ale tento konkrétní CTE je rekurzivní :odkazuje na sebe uvnitř dotazu. Rekurzivní CTE jsou extrémně užitečné pro hierarchická data, ale znovu:MySql je vůbec nepodporuje. Chcete-li získat stejné výsledky, musíte implementovat uloženou proceduru.
Moje předchozí odpověď by měla poskytnout dobrý výchozí bod:
Generování stromu založeného na hloubce z hierarchických dat v MySQL (bez CTE)