mysql中GROUP_CONCAT()函数的含义及用法

1、含义:

GROUP_CONCAT()用于将一组中的数据拼起来即行转列,类似与oracle的wmsys.wm_concat()函数;

2、实例:

现有一张商品表,有三个字段,分别是:商品id(p_id),商品名称(name),分类id(category_id),如下图:

现在需要列出每个分类下都有那些商品,就可以用GROUP_CONCAT()函数来实现。

sql如下:

	select category_id,GROUP_CONCAT(p_id) p_id from product_spu GROUP BY category_id;
运行效果如下图:

如上图可以看出每个分类下都有那些商品。


猜你喜欢

转载自blog.csdn.net/qq_33157666/article/details/78383639