JOIN und doppelte Einträge

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JOIN und doppelte Einträge

    Ich habe drei Tabellen, eine User Tabelle (user), eine Gruppen Tabelle (list) und eine Tabelle mit der beide verknüpft werden (listuser). Jetzt kann ein User mehreren Gruppen angehören.

    Mit folgendem Query hole ich mir alle benötigten Daten.
    Mein Problem dabei ist, dass die User die zu mehreren Gruppen gehören mir auch mehrmals ausgegeben werden. Ich möchte aber das mir bei der Ausgabe des Users alle Gruppen die er angehört ausgegeben werden.


    PHP-Code:
    $query 'SELECT * FROM user ' .
                  
    'LEFT JOIN listuser ON user.id=listuser.userid ' .
                  
    'LEFT JOIN list ON listuser.listid=list.id ' 
    Zum Verdeutlichen die Ausgabe:

    Name | Gruppe
    ----- | ------------------------
    test1 | gruppe1
    test1 | gruppe2

    Und so hätte ich es gern:

    Name | Gruppe
    ----- | ------------------------
    test1 | gruppe1, gruppe2

  • #2
    Re: JOIN und doppelte Einträge

    group_concat

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Big Thx!

      Kommentar

      Lädt...
      X