Fork me on GitHub

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 @ 2018-08-10 15:22  何钊  阅读(482)  评论(0编辑  收藏  举报