sql >> Databasteknik >  >> RDS >> Mysql

Sammanfoga flera rader i enstaka rader i MySQL

Du behöver GROUP_CONCAT och CONCAT mysql-funktioner och frågan ska se ut så här:

SELECT GROUP_CONCAT( CONCAT( id, ' ', name, ' ', city, ' ', state) SEPARATOR ' ')
FROM students
GROUP BY (1)

Eller så kan du använda CONCAT_WS istället:

CONCAT_WS(' ', id, name, city, state)



  1. Fastnat i fel 2 med mysql med XAMPP

  2. Anslut MySQL-databas från Android

  3. SQL-fråga för att utföra radiesökning baserat på latitud longitud

  4. Matchande poster från två tabeller