2014-11-23 21 views
0

我有一個MySQL表有5列我想合併成一個,但換行,即如何Concat的用線多個領域打破

Select 
concat(field1, field2, field3, field4, field5) as MyQuery 
from MyTable 

我需要改變這個無論是在SQL表本身或作爲插入功能,讓有換行符,現場被格式化爲中文字,所以應該是這樣的:

Line 1 
Line 2 
Line 3 
Line 4 
Line 5 

任何想法,請?

+1

'SELECT COL1 UNION ALL COL2 UNION ALL COL3 ...' – Mihai 2014-11-23 21:07:19

回答

2

最簡單的方法是:

Select concat_ws(' 
', field1, field2, field3, field4, field5) as MyQuery 
from MyTable;