Tyvärr stöder inte MySQL CTE (Common Table Expressions). Detta är sedan länge försenat IMO. Ofta kan du bara använda en underfråga istället, men just denna CTE är rekursiv :det refererar till sig själv i frågan. Rekursiva CTE:er är extremt användbara för hierarkiska data, men återigen:MySql stöder dem inte alls. Du måste implementera en lagrad procedur för att få samma resultat.
Ett tidigare svar från mig borde ge en bra utgångspunkt:
Genererar djupbaserat träd från hierarkiska data i MySQL (inga CTE)