2010-05-20 114 views
0

我有一個額外的SQL問題,希望有人在這裏可以幫我一把。SQL查詢到Concat輸出

我有以下MySQL表:

ID Type  Result 
1 vinyl blue, red, green 
1 leather purple, orange 
2 leather yellow 

和我尋求以下的輸出:

ID Row One     Row Two 
1 vinyl blue, red, green leather purple, orange 
2 leather yellow 

的事情是......類型也不是一成不變的......有許多不同類型,並不是所有的都有相同的。他們需要按照順序。

+0

不幸的是,這個問題不是很連貫。例如,「不是所有人都有這些」是什麼意思? – 2010-05-20 19:21:18

+0

我道歉,讓我試着澄清。原始表格中有一個名爲type的列;它可以有廣泛的價值。並非所有的ID都具有相同的類型。對於表中的每個ID,它需要能夠爲每種類型創建一個新的列,並將結果和類型一起連接在那裏。 我希望這至少有一定意義。 – DaveC 2010-05-20 19:24:31

回答

1

請發表您的表的創建表。事實並不清楚你的意思。

也許你需要的是GROUP_CONCAT畢竟:

mysql> select ID, GROUP_CONCAT(type,' ',result) from test; 

讓我們知道。