当前位置: 首页 > article >正文

MySQL的group_concat函数:将分组中的多个值连接成一个字符串的聚合函数

MySQL的group_concat函数:将分组中的多个值连接成一个字符串的聚合函数

  • 主要作用
  • 说人话解释
  • 举个🌰

主要作用

可以将同一组内的多个值合并为一个由指定分隔符分隔的字符串,简化数据展示和分析。

说人话解释

group_concat()会计算哪些行属于同一组,将属于同一组的列合并显示出来。要返回哪些列,由函数参数(就是字段名)决定。通过group by设置分组标准。合并的字段分隔符默认为逗号,可通过参数separator指定

举个🌰

如下表:

我们可以让同一个人的所有科目成绩一起展示,就如同下面这样:
在这里插入图片描述

则,需要使用的语句是:
SELECT name,group_concat(subject,score) FROM student group by name;
我们还可以改变连接每个学科的分隔符,需要使用的语句是:

SELECT name,group_concat(subject,score separator '新分隔符') FROM student group by name;

http://www.kler.cn/news/364716.html

相关文章:

  • 什么是纯函数
  • vue3移动端可同时上传照片和视频的组件
  • 2021亚洲机器学习会议:面向单阶段跨域检测的域自适应YOLO(ACML2021)
  • u盘装win10系统提示“windows无法安装到这个磁盘,选中的磁盘采用GPT分区形式”解决方法
  • selenium案例——爬取哔哩哔哩排行榜
  • linux压缩与解压缩
  • Java安全——AES(对称加密)和 RSA(非对称加密)的实现
  • Failed to fetch dynamically imported module
  • react18中的jsx 底层渲染机制相关原理
  • 基于SpringBoot的“高校校园点餐系统”的设计与实现(源码+数据库+文档+PPT)
  • 任务间通信(1)
  • 使用GDAL库的ogr2ogr将GeoJSON数据导入到PostgreSql中
  • 分布式ID多种生成方式
  • 用docker Desktop 下载使用thingsboard/tb-gateway
  • Docker快速安装Grafana
  • Ubuntu清理空间
  • Vite 前端开发的超级加速器 - 从入门到精通
  • 【面试常考】Redis大key问题产生的影响及解决方案
  • 【Java】SpringBoot实现MySQL数据库的增删查改
  • 【记录】VSCode|自用设置项
  • 安徽对口高考Python试题选:输入一个正整数,然后输出该整数的3的幂数相加形式。
  • Linux运维实战100讲练习:第9集
  • OPPO携手比亚迪共同探索手机与汽车互融新时代
  • 如何制作一个自己的网站?
  • 文本中句子的重要性排名——TextRank算法
  • Linux 6种查看日志方法