顶风冒雪 发表于 2024-9-11 15:20:51

SQL函数实现Group_concat用法

完整语法:

group_concat( 要连接的字段 )
SELECT * FROM `sqltest`
如果按照group_id分组,会自动去重
SELECT * FROM `sqltest` GROUP BY group_id
想要类别按组分类集中到一起,就要用Group_concat
SELECT group_id,GROUP_CONCAT(category) FROM `sqltest` GROUP BY group_id

还有几种扩展:

①可以给类别去重
SELECT group_id,GROUP_CONCAT(DISTINCT category) FROM `sqltest` GROUP BY group_id
②给类别排序
SELECT group_id,GROUP_CONCAT(category ORDER BY category DESC) FROM `sqltest` GROUP BY group_id
③给类别更改分隔符
SELECT group_id,GROUP_CONCAT(category SEPARATOR '_') FROM `sqltest` GROUP BY group_id
到此这篇关于SQL函数实现Group_concat用法的文章就介绍到这了,更多相关SQL Group_concat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/database/3264944la.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: SQL函数实现Group_concat用法