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

来源:互联网 发布:各种网络流行用语 编辑:程序博客网 时间:2024/05/18 01:28

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;
运行效果如下图:

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


原创粉丝点击