翼度科技»论坛 编程开发 mysql 查看内容

SQL函数实现Group_concat用法

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
完整语法:

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
  1. SELECT * FROM `sqltest`
复制代码

如果按照group_id分组,会自动去重
  1. SELECT * FROM `sqltest` GROUP BY group_id
复制代码

想要类别按组分类集中到一起,就要用Group_concat
  1. SELECT group_id,GROUP_CONCAT(category) FROM `sqltest` GROUP BY group_id
复制代码


还有几种扩展:

①可以给类别去重
  1. SELECT group_id,GROUP_CONCAT(DISTINCT category) FROM `sqltest` GROUP BY group_id
复制代码

②给类别排序
  1. SELECT group_id,GROUP_CONCAT(category ORDER BY category DESC) FROM `sqltest` GROUP BY group_id
复制代码

③给类别更改分隔符
  1. 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】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具