Ok, donc j'essaye d'effectuer une requête qui a 4 tables, utilisateurs, events, event_roles, user_event_role.MySQL en utilisant Group By pour limiter les résultats
Les utilisateurs peuvent remplir plusieurs rôles. Ce que j'essaie de faire est d'obtenir un résultat qui ressemble plus à ceci: Utilisateur, événement, rôle (s)
Donc si l'utilisateur 'Bill' est associé à l'événement 'Meeting' et 'Bill' Remplit plusieurs rôles à la place d'obtenir un résultat comme celui-ci:
user event role
--------------------------
bill Meeting admin
bill Meeting director
comment pourrais-je obtenir mon résultat à être comme ça
user event role role
----------------------------------
bill Meeting admin director
Voici une requête que je suis en train de construire à partir de.
Select *
FROM `users` u
LEFT JOIN `event_role` er ON u.user_id = er.user_id
LEFT JOIN `events` e ON er.event_id = e.event_id
Quel est le problème avec votre requête? –