函数

group_concat

数据准备

create database mydb4;
use mydb4;create table emp
(emp_id int primary key auto_increment comment '编号',emp_name char(20) not null default '' comment '姓名',salary decimal(10,2) not null default 0 comment '工资',department char(20) not null default '' comment '部门'
);
insert into emp(emp_name,salary,department)
values('张晶晶',5000,'财务部'),
('王飞飞',5800,'财务部'),
('赵刚',6200,'财务部'),
('刘小贝',5700,'人事部'),
('王大鹏',6700,'人事部'),
('张小斐',5200,'人事部'),
('刘云云',7500,'销售部'),
('刘云鹏',7200,'销售部'),
('刘云鹏',7800,'销售部');

part1

-- 将所有员工的名字和成一行
select group_concat(emp_name) from emp;

运行结果如下

part2

-- 指定分割符
select group_concat(emp_name separator ';') from emp;

运行结果如下

part 3

-- 分组后拼接
select department,group_concat(emp_name separator ';') from emp group by department;

part 4 按照薪资排序

-- 分组后拼接,并排序
select department,group_concat(emp_name order by salary desc separator ';') from emp group by department;

MYSQL 寒假自学 2022 十二 (一)相关推荐

  1. 零基础带你学习MySQL—分组统计(十二)

    零基础带你学习MySQL-分组统计(十二) 如何理解分组 ? 课后练习题

  2. MySQL备份恢复(十二)

    文章目录 1. MySQL数据损坏类型 1.1 物理损坏 1.2 逻辑损坏 2. DBA运维人员备份/恢复职责 2.1 设计备份/容灾策略 2.1.1 备份策略 2.1.2 容灾策略 2.2 定期的备 ...

  3. [网络安全自学篇] 十二.Wireshark安装入门及抓取网站用户名密码(一)

    这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步.前文分享了虚拟机VMware+Kali安装入门及Sqlmap基本用法,这篇文章将分 ...

  4. 一千行MySQL学习笔记(十二)

    /* 用户和权限管理 */ ----------- 用户信息表:mysql.user -- 刷新权限 FLUSH PRIVILEGES -- 增加用户 CREATE USER 用户名 IDENTIFI ...

  5. MySQL学习笔记(十二)—— MySQL的命令集(2)

    5)  更改表 ALTER [IGNORE] TABLE table action_list 更改表结构.可对表进行许多更改操作,如添加/删除列.删除索引等.其执行原理如下:MySQL创建一个表的副本 ...

  6. MySQL学习【第十二篇事务中的锁与隔离级别】

    一.事务中的锁 1.啥是锁? 顾名思义,锁就是锁定的意思 2.锁的作用是什么? 在事务ACID的过程中,'锁'和'隔离级别'一起来实现'I'隔离性的作用 3.锁的种类 共享锁:保证在多事务工作期间,数 ...

  7. Mysql 索引(学习笔记十二)

    MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索 ...

  8. MySQL高级知识(十二)——全局查询日志

    前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能. 1.如何开启 #1.通过my.cnf配置开启该功能. 注:对my.cnf文件配置后,需重启my ...

  9. 史上最简单的 MySQL 教程(三十二)「子查询(下)」

    子查询 子查询:sub query,查询是在某个查询结果之上进行的,一条select语句内部包含了另外一条select语句. 行子查询 行子查询,返回的结果可以使一行多列或者多行多列. 需求:查询学生 ...

  10. 自学Python十二 战斗吧Scrapy!

    初窥Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中. 还是先推荐几个学习的教程:Scrapy 0.2 ...

最新文章

  1. Java基础(二十七)Java IO(4)字符流(Character Stream)
  2. python05-字符串和字典
  3. jenkins的基本操作
  4. 10-MySQL-Ubuntu-数据表中数据的查询(三)
  5. Studio右键选项中没有Git?
  6. 深入理解Javascript闭包
  7. 大一计算机导论期中考试,大一计算机导论试题
  8. 电脑故障,路由器及网络
  9. poj 3026 BorgMaze 最小生成树Kruskal、Prim(Prim VS报错待解决
  10. 配色的协调性的重要性,你知道吗?
  11. StretchBlt()函数使用
  12. 数据库系统原理简答题、论述题、判断题
  13. Java实现简易四则运算器
  14. MATLAB添加工具包
  15. android studio无法连接小米手机问题解决
  16. dns配置异常怎么修复_dns配置异常不能上网如何修复
  17. 一定是最便宜的5G套餐,北京用户福利畅享5G体验
  18. 做透视表时,提示“数据源引用无效”
  19. 淘宝直播火爆的背后,阿里做了什么?
  20. 使用opencv-python制作屏幕录制工具

热门文章

  1. 比特鹏哥数据的存储深度剖析(上半部分)
  2. PHP反序列化逃逸---CTFshow 大吉大利杯
  3. idea maven依赖引用导入成功,pom不报红但dependencies全部红线问题
  4. 登陆 unity 账号 “Sorry, this link is no longer valid”解决办法之一
  5. 民宿小程序应该开发哪些营销功能?
  6. 谢旻C语言,一中大讲坛|打破语言的学习界限
  7. 在Idea使用SpringInitializr创建springboot项目时出现JSON解析错误Error parsing JSON response
  8. 哈工大操作系统实验6:地址映射和共享
  9. Android视频通话(即时通讯,可视电话,视频通讯,监控,电视直播)推荐
  10. element-ui table 复选框判断选中还是未选中及默认值的填充