Mysql
 sql >> Database >  >> RDS >> Mysql

Concatena campi di righe con lo stesso ID in MySQL

Devi aggiungere 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;

Lungo la strada, dovresti imparare un altro paio di cose:

  • Utilizza join esplicito sintassi. Una semplice regola:non usare mai le virgole nel from clausola.
  • Utilizza gli alias delle tabelle (il m e g ). Semplificano la scrittura e la lettura della query.