2011-08-01 67 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

非常感谢理查德:) –