2012-02-02 14 views
9

Come concatenare tutte le righe in singole righe quando si attiva la query SELECT?Concatena più file in singole righe in MySQL

enter image description here

voglio O/P come

101 abc CA USA 102 xyz PH UK 103 pqr WDC UE

Qualsiasi aiuto gentilmente apprezzato. Grazie

+0

yipes ... perché? questo non si ridimensiona affatto. – Randy

risposta

8

Avrete bisogno GROUP_CONCAT e CONCAT funzioni di MySQL e la query dovrebbe assomigliare a questo:

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

Oppure si può utilizzare al posto CONCAT_WS:

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

Uso conbination di group_concat e concat funzioni

SELECT group_concat(concat(id, " ",name," ",city," ",state," ") SEPARATOR ' ') 
FROM tablename