SQL函数实现Group_concat用法
更新时间:2024年08月26日 10:19:21 作者:说谎de嘴
GROUP_CONCAT用于将每个分组内的值连接成一个字符串,并通过指定的分隔符进行分隔,本文主要介绍了SQL函数实现Group_concat用法,具有一定的参考价值,感兴趣的可以了解一下
完整语法:
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- 如何修改Mysql中group_concat的长度限制
- mysql group_concat 实现把分组字段写成一行的方法示例
- mysql中GROUP_CONCAT的使用方法实例分析
- MySQL GROUP_CONCAT限制解决方案
- MySQL基于group_concat()函数合并多行数据
- SQL Server实现group_concat功能的详细实例
- SQL函数Group_concat的用法及说明
- SQL中concat、concat_ws()、group_concat()的使用与区别
- MySQL group_concat函数使用方法详解
- mysql中GROUP_CONCAT函数使用及遇到问题详解
- mysql中GROUP_CONCAT函数使用技巧及问题详解
- SQL Server实现group_concat函数的详细举例
相关文章
IDEA连接MySQL数据库并执行SQL语句使用数据图文详解
使用idea连接本地MySQL数据库,就可以很方便的看到数据库的内容,还可以进行基本的增加,删除,修改操作,下面这篇文章主要给大家介绍了关于IDEA连接MySQL数据库并执行SQL语句使用数据的相关资料,需要的朋友可以参考下2023-03-03
Windows服务器下MySql数据库单向主从备份详细实现步骤分享
将主服务器中的MySql数据库同步到从服务器中,使得对主服务器的操作可以即时更新到从服务器,避免主服务器因环境或者网络异常一时无法使用,达到备份效果,这篇文章整理的确实挺详细的2012-05-05


最新评论