文档章节

mysql基础知识理解和sql题讲解分析面试实战(三)之group_concat

布道牛
 布道牛
发布于 2016/03/31 10:12
字数 356
阅读 126
收藏 3

####mysql基础知识理解和sql题讲解分析面试实战(一)之group_concat

  • group_concat 将同一字段的多行内容以一定的函数合成一行内容

####用例 sql 语句如下 该用例主要考察group_concat


# 如题:用sql查询jimmy 的下属,并将下属的名字拼接在一个字段输出,中间用“,”隔开
#创建department 和employee表

create table department(
id int(10) not null,
departmentName VARCHAR(20),
leaderName varchar(20),
PRIMARY key(id)
)

CREATE TABLE employee(
departmentid int(10) not null,
name varchar(20),
FOREIGN KEY(departmentid) REFERENCES department(id) on DELETE CASCADE
)

#插入数据
insert into department values(1,'ls','tom'),(2,'dg','jimmy'),(3,'gr','lily'),(4,'rd','john');
INSERT into employee values(1,'aaron'),(2,'bart'),(2,'brook'),(2,'dave'),(2,'elton'),(2,'george'),(3,'niuniu'),(4,'jack');

select * from department;
select * from employee;


#执行结果
select GROUP_CONCAT(employee.name,',') as aa from department join employee on department.id = employee.departmentid and department.leaderName ='jimmy'
  • 结果图

输入图片说明

  • 分析

1:若有关联关系的表一定要把关联条件写上;2:使用group_concat(expr) 能将 将同一字段的多行内容以一定的函数合成一行内容(啰嗦了,但是请记住)

结论

  • 此题是某公司的面试题,拿来用了,若对你有用,不谢

  • QQ大数据交流群:181666459

© 著作权归作者所有

布道牛
粉丝 10
博文 37
码字总数 27377
作品 0
西安
后端工程师
私信 提问
数据分析面试必备——SQL你准备好了吗? - 知乎

前些天在网上冲浪的时候看到一个案例咨询,问说世界500强的数据分析要不要去,评论区一片爆炸:“楼主能分享一下文科生怎么转行做数据分析吗??”、“SQL、python这些学起来好痛苦!”我看着...

和数据一起玩
10/21
0
0
新书出版 |《数据库程序员面试笔试宝典》

新书出版 《数据库程序员面试笔试宝典》 新书出版 《数据库程序员面试笔试宝典》 书名: 数据库程序员面试笔试宝典 作者:李华荣 定价: 69.00元 出版社名称: 机械工业出版社 出版时间: 2018年...

小麦苗
2018/08/07
61
0
mysql基础知识理解和sql题讲解分析面试实战(四)之函数讲解和字符串的操作

mysql基础知识理解和sql题讲解分析面试实战(四)之函数讲解和字符串的操作 函数的创建 字符串函数的操作 用例 查询表road 下的roadname的紧挨着第一个括号的是大写字母或数字的记录 创建表 ...

布道牛
2016/03/31
57
0
mysql基础知识理解和sql题讲解分析面试实战(一)之groupBy&&having

mysql 之groupBy&&having 的使用 groupby和having在什么情况下使用 使用时需要注意什么 groupby和having在什么情况下使用 问题 :根据平均值分析表 demo :原始表 结果表:根据每位user的rate的...

布道牛
2016/03/30
102
0
[渗透&攻防] 四.详解MySQL数据库攻防及Fiddler神器分析数据包

这是最近学习渗透和网站攻防的基础性文章,前面文章从数据库原理解读了防止SQL注入、SQLMAP的基础用法、数据库差异备份、Caidao神器。这篇文章将详细讲解MySQL数据库攻防知识,有点类似第一篇...

Eastmount
2017/07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中ToBeAppliedRequestProcessor解析

ToBeAppliedRequestProcessor在Leader中 在已处理事务和最后处理事务处理器之间,处理器链上下一个是FinalRequestProcessor public void processRequest(Request request) throws RequestPro...

writeademo
23分钟前
2
0
Allegro快捷键设置-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
24分钟前
2
0
idea maven web项目启动build时报错java.lang.NullPointerException

之前还好好的,重启一下idea就报这个错了,大概率是tomcat没杀掉端口被占用了,在tomcat配置中更换一下sever端口就好了

宇辰OSC
28分钟前
2
0
weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先...

刘之西东
28分钟前
3
0
【Android JetPack系列】数据绑定:DataBinding

参考MVVM

Agnes2017
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部