Mysql
 sql >> Base de données >  >> RDS >> Mysql

Concaténer plusieurs lignes en une seule ligne dans MySQL

Vous aurez besoin de GROUP_CONCAT et CONCAT Les fonctions mysql et la requête devraient ressembler à ceci :

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

Ou vous pouvez utiliser CONCAT_WS à la place :

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