2014-06-06 81 views
1

如何在mysql表中得到如下輸出結果?
在mysql表中結合多行值

源表:

id values 
    1 a 
    2 b 
    3 c 
    4 d 
    5 e 

結果:

id values 
1 a 
2 ab 
3 abc 
4 abcd 
5 abcde 
+2

你嘗試什麼... – Mani

+0

而且,什麼你想達到這個目標嗎? –

+0

Codeeeeeeeee ....我們想要的代碼或任何你試圖幫助你 –

回答

1
SELECT a.id, (@inc := concat(@inc, a.name)) AS Name 
FROM mytable a, (SELECT @inc:= '') c ORDER BY a.id ASC 

SQLFIDDLE DEMO

+1

+1,儘管你應該添加'order by id',因爲除非你指定它,否則你不能依賴訂單。 – fancyPants