sql >> Databáze >  >> RDS >> Mysql

Spojte pole řádků se stejným ID v MySQL

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 v from doložka.
  • Používejte aliasy tabulek (m a g ). Usnadňují psaní a čtení dotazu.


  1. Nastavte znakovou sadu a řazení databáze v MariaDB

  2. Jak zobrazit rozsah hodin

  3. XMLtable s Oracle 11g

  4. Aktualizujte tabulku mysql výběrem dotazu z jiné databáze