MySQL多行结果合并成一行,GROUP_CONCAT

 

测试数据表

 

以product_id;分组,把name字段的值打印在一行,逗号分隔(默认) 

 SELECT id,GROUP_CONCAT(name) FROM test_brand GROUP BY product_id;

以id分组,把name字段的值打印在一行,分号分隔 
SELECT id,GROUP_CONCAT(name SEPARATOR ';') FROM `test_brand` GROUP BY product_id;

 

posted @ 2017-09-08 23:56  Zel+_+  阅读(29655)  评论(1编辑  收藏  举报