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;运行效果如下图:
如上图可以看出每个分类下都有那些商品。