Musíte přidat 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;
Během toho byste se měli naučit pár dalších věcí:
- Použijte explicitní
join
syntax. Jednoduché pravidlo:nikdy nepoužívejte čárky vfrom
doložka. - Používejte aliasy tabulek (
m
ag
). Usnadňují psaní a čtení dotazu.