sql >> データベース >  >> RDS >> Mysql

相関サブクエリを使用したMySqlスコーピングの問題

    相関させることができるのは1レベルだけです。

    使用:

       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. PostgreSQL 13:スロットにプライマリを殺させないでください

    2. Oracleでユーザーに付与されている特権と役割を見つける方法は?

    3. DBCC CHECKDBの影響を最小限に抑える:すべきこととすべきでないこと

    4. SQLServer2005のアトミックUPSERT