我有一張關於產品評論的表。我在表中保存的數據是這樣如何在mysql表中的多列中顯示一行中的數據
id| value|
___|______|
1 |Our pr|
2 |oduct |
3 |availa|
4 |ble in|
5 |all re|
6 |tailer|
7 |shop. |
我在一排或段落 這樣我們在所有零售商的商店提供的產品要dispaly。
我有一張關於產品評論的表。我在表中保存的數據是這樣如何在mysql表中的多列中顯示一行中的數據
id| value|
___|______|
1 |Our pr|
2 |oduct |
3 |availa|
4 |ble in|
5 |all re|
6 |tailer|
7 |shop. |
我在一排或段落 這樣我們在所有零售商的商店提供的產品要dispaly。
試試這個:
mysql> set @a:=''
mysql> select @a:= concat (@a, ' ', value) from table1.
與你必須在@a所有的價值,並顯示
mysql> select @a;
你將不得不使用GROUP_CONCAT
只要你想在數據合併分開的行。
試試這個
SELECT GROUP_CONCAT(value SEPARATOR '') FROM yourtablename
感謝juniad,其不錯的工作 – user1464025
@ user1464025:如果你認爲Junaid回答你的問題,請標記爲接受。這是SO的工作原理。 ***請參閱[這裏,如何接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)*** –
錯誤。有了這個,你將在@a – fancyPants
@tombom中一次只有一行,你爲什麼這麼說?你能測試並讓我知道你的結果嗎? – jcho360
你如何試試? CONCAT在行上操作,GROUP_CONCAT將一個組中的字符串連接起來。嘗試用問題中的測試數據進行查詢,除了'shop.'外,您將得到任何東西。請編輯您的答案或刪除它或證明我錯了。 – fancyPants