2013-06-12 27 views
0

我想知道是否有任何選項將多行輸出到單行中。MYSQL:是否有可能將多行記錄串聯成一行

例如,常規select * from tbl_name將給出表中所有可用記錄的列表。

firstname lastname 
---------- ------------ 
Lepanto  Fernando 
Lourdes  Brillianto 
Gerald  Siluvai 

首選的輸出

姓名將有 - >的Lepanto ###盧爾德###傑拉德

姓氏將有 - >費爾南多### Brillianto ### Siluvai

燦我們已經完成了一些連接來實現上述目標。

+0

搜索GROUP_CONCAT(),或使用任何的問題,您的瀏覽器的右側。 –

+0

可能重複的[我可以連接多個MySQL行到一個字段?](http://stackoverflow.com/questions/276927/can-i-concatenate-multiple-mysql-rows-into-one-field) –

回答

0

使用GROUP_CONCAT()

select group_concat(firstname separator '###') as firstnames, 
     group_concat(lastname separator '###') as lastnames 
from your_table 
+0

這樣做工作。多麼可惜,我不知道這是可能的:) – Lepanto

0

用途:

select GROUP_CONCAT(firstname SEPARATOR "###") as firstname, 
     GROUP_CONCAT(lastname SEPARATOR "###") as lastname 
from tblname 
相關問題