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

Posted Zel+_+

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

 

以上是关于MySQL多行结果合并成一行,GROUP_CONCAT的主要内容,如果未能解决你的问题,请参考以下文章

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

mysql中的多行查询结果合并成一个

mysql中的多行查询结果合并成一个

mysql中的多行查询结果合并成一个

mysql中的多行查询结果合并成一个(转)

mysql中将多行数据合并成一行数据