Ich habe 2 Tabellen Ein Benutzer 1-Gruppe eine Gruppe zugeordnet ist, kannMysql LEFT JOIN (1 Beziehung)
Tabelle ein 6 Benutzer (ID, Name, GroupID) mehr als 1 haben Mit Ausnahme 1, werden alle Benutzer einer Gruppe Tabelle B 4 Gruppen (ID, Groupname) zugeordnet
ich möchte alle Gruppen-Liste und der Benutzer in jeder Gruppe auch wenn kein Benutzer
SELECT groups.Group_ID, groups.Group_name,
Group_concat(users.User_ID order by User_ID) AS assigned
FROM groups
LEFT JOIN users
ON groups.Group_ID = users.GroupID
GROUP BY groups.Group_ID
Dieser zugeordnet ist gibt nur die Auflistung von grou zurück ps.
Sie SELECT Benutzer hinzufügen *, ... in Sie –
abfragen Warum LEFT JOIN und nicht FULL Outter JOIN.? –
@OmidCompSCI Wenn Sie fragen müssen, nun, MySQL ist möglicherweise nicht der richtige Thread für Sie. – Strawberry