2011-08-01 104 views
0
ID  Column1  Column2  Column3 
1   data1       data3 
1      data2 

從上面的表中,我可以執行單個查詢來獲取它嗎? :用MYSQL將2行合併爲1行

ID  Column1  Column2  Column3 
1   data1   data2   data3 

回答

2
SELECT 
    MAX(Column1) AS Column1, 
    MAX(Column2) AS Column2, 
    MAX(Column3) AS Column3 
FROM 
    table 
GROUP BY 
    ID 
+0

非常感謝丹:) –

1
SELECT 
    GROUP_CONCAT(Column1) AS Column1, 
    GROUP_CONCAT(Column2) AS Column2, 
    GROUP_CONCAT(Column3) AS Column3 
FROM table 
GROUP BY ID 
+0

非常感謝理查德:) –