2012-02-02 19 views
9

SELECTクエリを実行すると、すべての行を1行で連結できますか?MySQLの単一行で複数の行を連結する

enter image description here

私は

101 ABC CA USA 102 XYZ PH英国103 PQR WDC EU

のようなO/P親切に感謝すべてのヘルプをしたいです。おかげ

+0

yipes ...なぜですか?これはまったく縮尺されません。 – Randy

答えて

8

あなたはGROUP_CONCATCONCAT MySQLの機能が必要になりますし、クエリは次のようになります。

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

それとも、代わりにCONCAT_WSを使用することができます。group_concat

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

使用conbinationとconcat機能

SELECT group_concat(concat(id, " ",name," ",city," ",state," ") SEPARATOR ' ') 
FROM tablename 
関連する問題