sql >> Database >  >> RDS >> Mysql

Voeg velden van rijen met dezelfde ID samen in MySQL

U moet group by . toevoegen :

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

Onderweg zou je nog een paar andere dingen moeten leren:

  • Gebruik expliciete join syntaxis. Een simpele regel:gebruik nooit komma's in de from clausule.
  • Gebruik tabelaliassen (de m en g ). Ze maken de zoekopdracht gemakkelijker te schrijven en te lezen.


  1. Hoe voeg je een PHP-constante in een SQL-query in?

  2. Prestaties verbeteren door lezen en schrijven te gebruiken om databaseverkeer te splitsen met Moodle 3.9

  3. Beperking van gegevensflexibiliteit in een NoSQL-database

  4. MySQL invoegen in meerdere tabellen (relationeel)