Leider unterstützt MySQL kein CTE (Common Table Expressions). Das ist IMO längst überfällig. Oft können Sie stattdessen einfach eine Unterabfrage verwenden, aber dieser spezielle CTE ist rekursiv :Es bezieht sich innerhalb der Abfrage auf sich selbst. Rekursive CTEs sind äußerst nützlich für hierarchische Daten, aber noch einmal:MySql unterstützt sie überhaupt nicht. Sie müssen eine gespeicherte Prozedur implementieren, um dieselben Ergebnisse zu erhalten.
Eine frühere Antwort von mir sollte einen guten Ausgangspunkt bieten:
Tiefenbasierten Baum aus hierarchischen Daten in MySQL generieren (keine CTEs)