Bonjour à tous
J'ai une table "Members" qui contient les membres de l'association.
Les membres peuvent appartenir à un ou plusieurs groupes.
Pour ce faire, j'ai une table "Groups" qui contient des paires "nom de groupe <-> identifieur de membre"
Je voudrais récupérer en une seule requête la liste des membres et la liste des groupes auxquels ils appartiennent.
J'ai essayé d'utiliser
Cette syntaxe ne fonctionne pas, mais je ne comprends pas pourquoi et ce qu'il faudrait faire pour récupérer le résultat recherché.
Une idée ?
J'ai une table "Members" qui contient les membres de l'association.
Les membres peuvent appartenir à un ou plusieurs groupes.
Pour ce faire, j'ai une table "Groups" qui contient des paires "nom de groupe <-> identifieur de membre"
Je voudrais récupérer en une seule requête la liste des membres et la liste des groupes auxquels ils appartiennent.
J'ai essayé d'utiliser
SELECT mb.*,
CONCAT_WS(';',
(SELECT g.groupName
FROM Groups as g
WHEN g.mbID = mb.mbID
)
) AS groupList
FROM Members as mb;
Cette syntaxe ne fonctionne pas, mais je ne comprends pas pourquoi et ce qu'il faudrait faire pour récupérer le résultat recherché.
Une idée ?