mysql 函数使用

2023-10-27

1、GROUP_CONCAT

功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] )

说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。

1.1 建表

CREATE TABLE `user`  (
  `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8193 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (13, '张三3', 13);
INSERT INTO `user` VALUES (14, '张三5', 15);
INSERT INTO `user` VALUES (15, '张三5', 15);
INSERT INTO `user` VALUES (16, '张三3', 13);
INSERT INTO `user` VALUES (17, '张三5', 15);
INSERT INTO `user` VALUES (18, '张三5', 15);
INSERT INTO `user` VALUES (19, '张三3', 13);
INSERT INTO `user` VALUES (20, '张三5', 15);
INSERT INTO `user` VALUES (21, '张三5', 15);
INSERT INTO `user` VALUES (22, '张三3', 13);
INSERT INTO `user` VALUES (23, '张三5', 15);
INSERT INTO `user` VALUES (24, '张三5', 15);

1.2 使用

1.2.1 默认方式

SELECT
	age,
	GROUP_CONCAT( id ) 
FROM
USER 
GROUP BY
	age;
	

返回结果

1.2.2 排序

SELECT
	age,
	GROUP_CONCAT( id ORDER BY id DESC ) 
FROM
USER 
GROUP BY
	age;

返回结果

 

参考

https://baijiahao.baidu.com/s?id=1595349117525189591&wfr=spider&for=pc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql 函数使用 的相关文章

随机推荐

  • vue3 报错解决:无法找到模块“xxx.vue”的声明文件 xxx隐式拥有 “any“ 类型

    报错原因 typescript 只能理解 ts 文件 无法理解 vue文件 解决方法 在项目根目录或 src 文件夹下创建一个后缀为 XXX d ts 的文件 并写入以下内容 declare module vue import Compon
  • pdsh 2.29 安装

    下载 wget https storage googleapis com google code archive downloads v2 code google com pdsh pdsh 2 29 tar bz2 解包 tar jxvf
  • dma-buf 由浅入深(一) —— 最简单的 dma-buf 驱动程序

    dma buf 由浅入深 一 最简单的 dma buf 驱动程序 dma buf 由浅入深 二 kmap vmap dma buf 由浅入深 三 map attachment dma buf 由浅入深 四 mmap dma buf 由浅入深
  • Windows 64位 Python以及PyCharm社区版的下载安装(步骤清晰版)

    新买的笔记本啥都没有 还得重装 Python 下载 先去官网下载 https www python org 点击下载 进入页面后下滑 找到你想要的版本 点击右边的Download 我安装的版本比较老3 7 2的 推荐也不要选最新的 因为包什
  • Instrument API介绍

    1 Instrumentation介绍 JVMTI JVM Tool Interface 是 Java 虚拟机所提供的 native 编程接口 是 JVMPI Java Virtual Machine Profiler Interface
  • Redis使用教程

    1 Redis 基础 Redis是用C语言开发的一个开源的高性能键值对 Key value 数据库 他通过提供多种键值数据类型来适应不同场景的存储需求 Redis支持的键值数据类型如下 字符串类型 String zhanshen 哈希 ha
  • smith chart

    我说可能比较无力 直接看以下的链接 https www maximintegrated com en design technical documents tutorials 7 742 html http en wikipedia org
  • Java HashSet

    Set 集 集合中的对象不按特定方式排序 并且没有重复对象 List 列表 集合中的对象按索引位置排序 可以有重复对象 允许按照对象在集合中的索引位置检索对象 Map 映射 集合中的没一个元素包含键对象和值对象 不允许有重复的键对象 Jav
  • VSCode打不开或者闪退解决方法

    VSCode打不开或者闪退解决方法 VSCode打不开或者闪退解决方法 一 兼容性测试环境下运行 二 非管理员身份下运行 VSCode打不开或者闪退解决方法 vscode这款开发工具近期出现了闪退 打不开的情况 如下图所示出现了一个框随后就
  • 如何用Python绘制多种风玫瑰图

    前言 风玫瑰是由气象学家用于给出如何风速和风向在特定位置通常分布的简明视图的图形工具 它也可以用来描述空气质量污染源 风玫瑰工具使用Matplotlib作为后端 安装方式直接使用pip install windrose 导入模块 Pytho
  • DNS解析错误分析

    1 如何去查询DNS解析 解析命令 ping host dig 图 1 解析命令 2 dig命名查询的内容解析 图 2 dig查询内容 其中查询状态分为 NOERROR 代表没有错误 NXDOMAIN 否定回答 不存在此记录 REFUSED
  • 光电二极管(Photo-Diode)工作原理 与输出电压计算

    光电二极管 Photo Diode 是由一个PN结组成的半导体器件 具有单方向导电特性 光电二极管是在反向电压作用之下工作的 在一般照度的光线照射下 所产生的电流叫光电流 如果在外电路上接上负载 负载上就获得了电信号 而且这个电信号随着光的
  • lrzsz hisi 移植

    configure prefix INSTALL make CC aarch64 mix210 linux gcc
  • C++:vector

    目录 一 关于vector 二 vector的相关函数 三 相关函数的使用 构造函数 size 编辑 push back 迭代器iterator reserve resize find insert erase sort 一 关于vecto
  • 亚马逊运营:A9排序算法与A10排序算法对比

    文章目录 1 A9算法 2 A10算法 4 技巧 5 参考 1 A9算法 当我们在亚马逊电商平台上搜索一个query 对应返回多个商品 商品排序越靠前 曝光机会越多 越能够被用户点击进而提高转化 满足搜索query的商品特别多 那么亚马逊搜
  • Android Studio 3.0 清除项目用不到的资源

    自己也是一直找 一直找 真正要清除无用资源需要通过Android studio的 Remove Unused Resources选项功能来清除无用资源 操作步骤 选中工程 右键选中Refactor 从Refactor中选中Remove Un
  • Econometrics/Stata再学习(一)

    Tips 1 For large data set memory 2 price index 长时间数据要注意平价 3 在做调查之前 一定要先思考想要什么样的图 是否又方差差异 大体趋势的形式 再去设计问卷问题 调查策略 从相关性到因果关系
  • 通过java实现微信公众号发送微信消息

    感谢好多老哥提供的文档 哈哈 这里我就只是代码贴出来 方便以后copy 1获取token String token Wechat getAccess token appId appSecret getString access token
  • repost: mysql之row_format、溢出页(overflow pages)、mysql数据类型(varchar、text、blob、json)

    repost https blog csdn net aecuhty88306453 article details 102196591 MySQL数据行 row format 溢出的深入理解 在 mysql中 若一张表里面不存在varch
  • mysql 函数使用

    1 GROUP CONCAT 功能 将group by产生的同一个分组中的值连接起来 返回一个字符串结果 语法 group concat distinct 要连接的字段 order by 排序字段 asc desc separator 分隔