我在mysql中有一个表(img1),并希望在php页面显示数据,如果Col1是相同的值(如img2的格式),将合并Col2数据。
题:
要处理组合过程,在sql查询或php中更好吗?我怎么能这样做?谢谢。
答案 0 :(得分:1)
类似的东西:
SELECT COl1, GROUP_CONCAT(COL2, SEPARATOR ' ') as COL2 FROM Table GROUP BY COl1
答案 1 :(得分:0)
select id, group_concat(`Col1` separator ',') as `ColumnName`
from
(
select id, concat(`Col1`, ':',
group_concat(`Col2` separator ',')) as `Col1`
from mytbl
group by id, `Col1`
) tbl
group by id;
您可以在此处看到它:Sql Fiddle Demo。正是你需要的。