sql >> Databasteknik >  >> RDS >> Mysql

Hur omvandlar man en MSSQL CTE-fråga till MySQL?

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)



  1. Hur man installerar WordPress:Serverprogramvaran

  2. Hur man lägger till dagar till ett datum i T-SQL

  3. Hur LocalTime() fungerar i PostgreSQL

  4. Hur man läser MySQL binära loggfiler (BinLog) med mysqlbinlog