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

GROUP_CONCAT 用法详解(Mysql)

GROUP_CONCAT

GROUP_CONCAT 是 MySQL 中的一个聚合函数,用于将分组后的多行数据连接成一个单一的字符串。

通常用于将某个列的多个值合并到一个字符串中,以便更方便地显示或处理数据。

在这里插入图片描述

GROUP_CONCAT([DISTINCT] column_name[ORDER BY column_name [ASC|DESC]][SEPARATOR 'separator'])
  • column_name:要合并的列。
  • DISTINCT(可选):去除重复的值。
  • ORDER BY column_name [ASC|DESC](可选):指定合并值的排序顺序。
  • SEPARATOR 'separator'(可选):指定合并值之间的分隔符,默认为逗号(,)。

在这里插入图片描述

sale_idproduct
1Apple
1Banana
2Orange
2Apple
3Banana

得到每个 sale_id 对应的所有产品名称,且产品名称用逗号分隔。

SELECT sale_id,GROUP_CONCAT(product ORDER BY product ASC SEPARATOR ', ') AS product_list
FROM Sales
GROUP BY sale_id;

结果

sale_idproduct_list
1Apple, Banana
2Apple, Orange
3Banana

在这里插入图片描述

习题链接

在这里插入图片描述

http://www.lryc.cn/news/427160.html

相关文章:

  • Golang httputil 包深度解析:HTTP请求与响应的操控艺术
  • SQLALchemy 分页
  • 快速上手体验MyPerf4J监控springboot应用(docker版快速开始-本地版)
  • C语言 之 strlen、strcpy、strcat、strcmp字符串函数的使用和模拟实现
  • CAPL使用结构体的方式组装一条DoIP车辆识别请求报文(payload type 0x0002)
  • 数据接入教学
  • 炒作将引发人工智能寒冬
  • clamp靶机复现
  • mfc100u.dll丢失问题分析,详细讲解mfc100u.dll丢失解决方法
  • 【C++】什么是内存管理?
  • 产业经济大脑建设方案(五)
  • 如何在 Odoo 16 中覆盖创建、写入和取消链接方法
  • pip离线安装accelerate
  • VUE3请求意外报跨越错误或者500错误问题
  • vue 关于两个if条件中的promise
  • C/C++移位运算问题
  • 录屏工具 Icecream Screen Recorder PRO v7.41
  • 解决连接不上Linux和服务器中的Nacos(Windows中能连接但是Linux中却不行)
  • 【LLM大语言模型-开篇】LLM入门实践指南
  • 实时视频换脸、8 万家 AI 公司消失、论文天价售卖、新的 scaling law、爆火毒舌 AI | AI 掘金视界周刊第 5 期
  • XSS靶场(1-11关)
  • vue2 子组件props接收父组件对象或数组必须使用函数进行返回
  • 【算法/学习】双指针
  • Springboot集成Liquibase笔记整理
  • Python拆分无atlas图集(瑕疵版)
  • SQLALchemy 排序
  • 【iOS】Block底层分析
  • 复现dom破坏案例和靶场
  • 【高校科研前沿】南方科技大学冯炼教授等人在遥感顶刊RSE发文:全球人类改造的基塘系统制图
  • How to run angular CICD on gitlab-runner of wsl?