sql >> Database teknologi >  >> RDS >> Mysql

MySql scoping problem med korrelerede underforespørgsler

Du kan kun korrelere et niveau dybt.

Brug:

SELECT m.nom, m.prenom, x.categories, y.areas FROM m3allens m LEFT JOIN (SELECT m2c.m3allem_id, GROUP_CONCAT(DISTINCT c.category_en) AS categories FROM CATEGORIES c JOIN m3allems_to_categories m2c ON m2c.category_id = c.id GROUP BY m2c.m3allem_id) x ON x.m3allem_id = m.id LEFT JOIN (SELECT m2a.m3allem_id, GROUP_CONCAT(DISTINCT a.area_en) AS areas FROM AREAS a JOIN m3allems_to_areas m2a ON m2a.area_id = a.id GROUP BY m2a.m3allem_id) y ON y.m3allem_id = m.id WHERE m.id = ?

  1. Oracle Connection Pool Class

  2. Hurtigste måde at gentage en stor tabel ved hjælp af JDBC

  3. Omdøb Amazon RDS-tabelnavnet til stort bogstavsfejl

  4. Indsættelse af data fra frontend til mysql db i angularjs