mysql中GROUP_CONCAT()函数的含义及用法
程序员文章站
2024-03-20 08:32: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;
运行效果如下图:
如上图可以看出每个分类下都有那些商品。
推荐阅读
-
mysql中GROUP_CONCAT()函数的含义及用法
-
MYSQL的group_concat()函数中实现将多行同一字段数据合并成一个数据 博客分类: 数据库 sqlMySQL
-
详细解读MySQL中COUNT函数的用法
-
详细解读MySQL中COUNT函数的用法
-
MySQL中distinct与group by语句的一些比较及用法讲解
-
MySQL中distinct与group by语句的一些比较及用法讲解
-
mysql中find_in_set()函数的使用及in()用法详解
-
详细解读MySQL中COUNT函数的用法_MySQL
-
mysql中replace函数的用法
-
python中的内置函数max()和min()及mas()函数的高级用法