Ich habe 3 TabellenHolen Sie sich ein Komma getrennte Liste von Inner in Mysql verbinden
GroupMaster [with columns Id Name]
MemberMaster [with columns Id Name]
MemberGroupMap [with columns Id GroupId [foreign key to group master] MemberId [foreign key to Member master] ]
Ich möchte die Liste der Mitglieder mit ihren Gruppennamen bekommen, und ich schreibe diese Abfrage und wird das Ergebnis wie dieses
SELECT mm.Id, mm.Name,gm.Name as GroupName
from S4C6SMembermaster mm
inner join S4C6SMemberGroupMap mgm on mgm.MemberId = mm.Id
inner join S4C6SGroupMaster gm on gm.Id= mgm.GroupId
4 dd s1
5 sknln non teac staff
6 hhk g2
5 sknln g2
5 sknln g1
wie die Gruppennamen als Komma getrennte Liste zu erhalten, wie unten ohne Wiederholung
4 dd s1
6 hhk g2
5 sknln non teac staff,g2,g1
Hinweis: 'GROUP_CONCAT'. – Blank
Wie ist das mit C#? –
Ernsthaft in Betracht ziehen, Probleme der Datenanzeige im Anwendungscode zu behandeln. – Strawberry