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 数据库导入SQL 文件出现乱码的问题

    解析MYSQL 数据库导入SQL 文件出现乱码的问题

    本篇文章是对MYSQL数据库导入SQL文件出现乱码的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Linux利用UDF库实现Mysql提权

    Linux利用UDF库实现Mysql提权

    根据MySQL函数族的可扩展机制,意味着用户可以自己建立包含有自定义函数的动态库来创建自定义函数,简称udf
    2014-07-07
  • mysql中TINYINT的取值范围

    mysql中TINYINT的取值范围

    这篇文章主要介绍了mysql中TINYINT的取值范围,需要的朋友可以参考下
    2014-08-08
  • MySQL分区表分区策略详解

    MySQL分区表分区策略详解

    这篇文章主要介绍了MySQL分区表分区策略详解,分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。但是对于应用程序来讲,分区的表和没有分区的表是一样的,需要的朋友可以参考下
    2023-07-07
  • IDEA连接MySQL数据库并执行SQL语句使用数据图文详解

    IDEA连接MySQL数据库并执行SQL语句使用数据图文详解

    使用idea连接本地MySQL数据库,就可以很方便的看到数据库的内容,还可以进行基本的增加,删除,修改操作,下面这篇文章主要给大家介绍了关于IDEA连接MySQL数据库并执行SQL语句使用数据的相关资料,需要的朋友可以参考下
    2023-03-03
  • MySQL9.0.1安装教程的实现示例

    MySQL9.0.1安装教程的实现示例

    本文主要介绍了MySQL软件的下载、解压、环境变量配置、初始化及启动、登录与密码设置等步骤,详细说明了每一步的操作方法,感兴趣的可以了解一下
    2024-10-10
  • Windows服务器下MySql数据库单向主从备份详细实现步骤分享

    Windows服务器下MySql数据库单向主从备份详细实现步骤分享

    将主服务器中的MySql数据库同步到从服务器中,使得对主服务器的操作可以即时更新到从服务器,避免主服务器因环境或者网络异常一时无法使用,达到备份效果,这篇文章整理的确实挺详细的
    2012-05-05
  • linux下利用Docker安装mysql的步骤

    linux下利用Docker安装mysql的步骤

    这篇文章主要给大家介绍了关于在linux下利用Docker安装mysql的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • mysql 子查询与连接表详情

    mysql 子查询与连接表详情

    这篇文章主要介绍了mysql 子查询与连接表,格式化SQL 包含子查询的SELECT语句难以阅读和调试,特别是它们较为复杂时更是如此,对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询,下面请跟雄安边一起来看看详细内容吧
    2021-10-10
  • Navicat中导入mysql大数据时出错解决方法

    Navicat中导入mysql大数据时出错解决方法

    这篇文章主要介绍了Navicat中导入mysql大数据时出错解决方法,需要的朋友可以参考下
    2017-04-04

最新评论