Mysql
 sql >> Base de données >  >> RDS >> Mysql

Conversion du code MySQL en Access :GROUP_CONCAT et un triple JOIN

L'alternative Access la plus fréquemment citée à MySQL GROUP_CONCAT() la fonction est ConcatRelated() d'Allen Browne fonction, disponible ici .

En ce qui concerne les parenthèses autour des JOIN, oui, Access SQL est pointilleux à ce sujet. Au lieu de

FROM
actor AS a
LEFT JOIN film_actor AS fa ON a.actor_id = fa.actor_id
LEFT JOIN film_category AS fc ON fa.film_id = fc.film_id
LEFT JOIN category AS c ON fc.category_id = c.category_id

essayez

FROM 
    (
        (
            actor AS a 
            LEFT JOIN 
            film_actor AS fa 
                ON a.actor_id = fa.actor_id
        ) 
        LEFT JOIN 
        film_category AS fc 
            ON fa.film_id = fc.film_id
    ) 
    LEFT JOIN 
    category AS c 
        ON fc.category_id = c.category_id