sql >> Database >  >> RDS >> Mysql

Hoe transformeer je een MSSQL CTE-query naar MySQL?

Helaas ondersteunt MySQL geen CTE (Common Table Expressions). Dit is veel te laat IMO. Vaak kunt u in plaats daarvan gewoon een subquery gebruiken, maar deze specifieke CTE is recursief :het verwijst naar zichzelf in de query. Recursieve CTE's zijn uiterst nuttig voor hiërarchische gegevens, maar nogmaals:MySql ondersteunt ze helemaal niet. U moet een opgeslagen procedure implementeren om dezelfde resultaten te krijgen.

Een eerder antwoord van mij zou een goed uitgangspunt moeten zijn:

Op diepte gebaseerde structuur genereren op basis van hiërarchische gegevens in MySQL (geen CTE's)



  1. goede postgresql-client voor Windows?

  2. SQL Server-prestatiestatistieken om de game voor te blijven

  3. Migreren van MSSQL naar PostgreSQL - wat u moet weten

  4. Geautomatiseerd testen van PostgreSQL-back-ups