2012-06-18 66 views

回答

0

試試這個:

mysql> set @a:='' 

mysql> select @a:= concat (@a, ' ', value) from table1. 

與你必須在@a所有的價值,並顯示

mysql> select @a; 
+0

錯誤。有了這個,你將在@a – fancyPants

+0

@tombom中一次只有一行,你爲什麼這麼說?你能測試並讓我知道你的結果嗎? – jcho360

+0

你如何試試? CONCAT在行上操作,GROUP_CONCAT將一個組中的字符串連接起來。嘗試用問題中的測試數據進行查詢,除了'shop.'外,您將得到任何東西。請編輯您的答案或刪除它或證明我錯了。 – fancyPants

3

你將不得不使用GROUP_CONCAT只要你想在數據合併分開的行。

試試這個

SELECT GROUP_CONCAT(value SEPARATOR '') FROM yourtablename

+0

感謝juniad,其不錯的工作 – user1464025

+3

@ user1464025:如果你認爲Junaid回答你的問題,請標記爲接受。這是SO的工作原理。 ***請參閱[這裏,如何接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)*** –

相關問題