在 Mysql 中将分组查询后的某一个字段转成数组,可以使用 GROUP_CONCAT 函数。GROUP_CONCAT 函数用于将某个字段的值连接起来,如果加上 DISTINCT 关键字,则会去除重复的值。我们可以利用这个函数来实现将某个字
在 Mysql 中将分组查询后的某一个字段转成数组,可以使用 GROUP_CONCAT
函数。GROUP_CONCAT
函数用于将某个字段的值连接起来,如果加上 DISTINCT
关键字,则会去除重复的值。我们可以利用这个函数来实现将某个字段的值转成数组的功能。
示例 sql 语句:
SELECT cateGory, GROUP_CONCAT(DISTINCT name SEPARATOR ',') AS name_array FROM products GROUP BY category;
以上 SQL 语句将 products
表按照 category
字段进行分组,并将每个分组中 name
字段的值连接成一个字符串,并添加了 DISTINCT
关键字来去除重复的值,最后别名为 name_array
的字段即为结果集中将 name
字段转成的数组。
参考资料:
[2]
--结束END--
本文标题: mysql 分组查询后,将某个字段转成数组
本文链接: https://lsjlt.com/news/422921.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0