MySQL将两条记录根据相同条件合并

知识点:在MySQL中,可以使用GROUP BY子句和聚合函数如CONCAT或CONCAT_WS来将多条记录基于相同条件合并为一条记录

【主要是GROUP_CONCAT这个函数的运用】

例如将员工信息表中相同门店的员工信息合并为一条记录

MySQL语句如下:

sql 复制代码
SELECT dept_id,dept, GROUP_CONCAT(id SEPARATOR ', ') AS id,GROUP_CONCAT(name SEPARATOR ', ') AS name,GROUP_CONCAT(phone SEPARATOR ', ') AS phone
FROM staff_info
GROUP BY dept_id

最后查询出来的结果如下所示:

相关推荐
烟沙九洲3 小时前
Redis 缓存穿透、缓存击穿、缓存雪崩
数据库·redis
Elastic 中国社区官方博客4 小时前
jina-ocr-v1:在低成本 GPU 上实现更快速的文档解析
大数据·数据库·elasticsearch·搜索引擎·全文检索·jina
Linux-lucky4 小时前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
于平安4 小时前
MySQL-变量,流程控制与游标
数据库·mysql
我滴老baby4 小时前
检索的上限,在切块时就定了:一次〈民法典〉实测,看懂 ChatDOC 的“上下文检索”
数据库·全文检索·文档处理
Databend4 小时前
Jev 爆火之后,我们把它集成进了数据湖仓
大数据·数据库·agent
数字新视界4 小时前
数据中心基础设施管理系统的智能监测与运维整合剖析
数据库·物联网·数据中心·数据中心基础设施管理·dcim管理系统
于樱花森上飞舞4 小时前
【Redis】哨兵详解
java·开发语言·数据库·redis
徐子童5 小时前
介绍MVCC机制
java·mysql·面试题·秋招·并发·mvcc
thefool1122665 小时前
库和表基本操作、表的增删改查
mysql