我试图合并mysql结果集的结果,让我们用一个例子来解释:
|type|brand|model|color_idx|color|
|car|audi|A4|1|red|
|car|audi|A4|2|green|
|car|audi|A4|3|blue|
|car|audi|A4|4|brown|
理想情况下,希望在返回的表中看到的内容如下:
|car|audi|A4|red,green,blue,brown|
我在网上找不到任何内容,我想知道这些功能是否存在。
SELECT type,brand,model,group_concat(color) FROM vehicles WHERE type='car' GROUP BYtype,brand,model,color_idx;
这不是真正的工作
答案 0 :(得分:0)
Group_concat没问题。
select type,brand,model,group_concat(color)
from your_table
group by type,brand,model