Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Concatenar campos de linhas com o mesmo ID no MySQL


Você precisa adicionar group by :
SELECT m.id, GROUP_CONCAT(distinct(g.loc)) 
FROM mutations m JOIN
    genes g
    ON m.id = g.id
GROUP BY m.id;

Ao longo do caminho, você deve aprender algumas outras coisas:
  • Usar join explícita sintaxe. Uma regra simples:nunca use vírgulas no from cláusula.
  • Use aliases de tabela (o m e g ). Eles facilitam a escrita e a leitura da consulta.