在 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
字段转成的数组。
效果:
参考资料:文章来源:https://www.toymoban.com/news/detail-619673.html
[2]文章来源地址https://www.toymoban.com/news/detail-619673.html
到了这里,关于mysql 分组查询后,将某个字段转成数组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!