Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verketten Sie Felder von Zeilen mit derselben ID in MySQL

Sie müssen group by hinzufügen :

SELECT m.id, GROUP_CONCAT(distinct(g.loc)) 
FROM mutations m JOIN
    genes g
    ON m.id = g.id
GROUP BY m.id;

Dabei sollten Sie noch ein paar andere Dinge lernen:

  • Verwenden Sie explizites join Syntax. Eine einfache Regel:Verwenden Sie niemals Kommas im from Klausel.
  • Verwenden Sie Tabellenaliase (die Datei m und g ). Sie erleichtern das Schreiben und Lesen der Abfrage.