集美阅读大全是一个以文章句子为主题的在线阅读网站。内含有各种经典好文章,爱情美文,诗歌散文,情感句子说说,范文资料等。读好文章,尽在集美阅读大全!!!
当前位置:集美阅读大全 >杂文 > 正文

mysql的多表查询详细讲解

2019-09-28 23:52讲解 详细 查询 mysql

首先,为了方便说明问题,创建两个表emp(雇员信息)和dept(雇员部门信息),其数据如下:

mysql的多表查询详细讲解在之前的文章中,我们分享了单表查询的方法,但是在实际应用中,我们要查的数据很可能不在同一个表中,而是来自于不同的表。多表查询如果不加任何条件,得到的结果称为笛卡尔积。 例如,查找雇员名、雇员工资以及部门所在的名字。

mysql的多表查询详细讲解

可以发现,结果是这样的,从第一个表中选出第一条记录,和第二个表中的所有所有记录进行组合,然后再从第一个表中取出第二条记录,和第二张表的所有记录进行组合,这样的结果是没有实际意义的。我们需要的是emp.deptno = dept.deptno字段的记录。

mysql的多表查询详细讲解

自连接

自连接是指在同一张表连接查询

显示员工FORD的上级领导的名字

mysql的多表查询详细讲解

子查询

子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。

单行子查询:子查询的查询结果只有一行

显示和SMITH同一部门的员工

mysql的多表查询详细讲解

多行子查询(in ,all, any):返回多条记录的子查询

查询和10好部门的工作相同的官员的名字、工作、工资、部门号,但是不包括10号自己的信息

mysql的多表查询详细讲解

显示工资比部门编号为30的所有员工的工资高的员工的姓名、工资和部门号

mysql的多表查询详细讲解

显示工资比部门编号为30的任意员工的工资高的员工的姓名、工资和部门号

mysql的多表查询详细讲解

多列子查询:查询返回多个列数据的子查询语句

查询和SMITH的部门和岗位完全相同的雇员,不含SMITH本人

mysql的多表查询详细讲解

from子句中使用子查询

显示高于自己部门的平均工资的员工信息

mysql的多表查询详细讲解查找每个部门工资最高的人的ename, job, sal

mysql的多表查询详细讲解显示每个部门的信息(部门名、编号、地址)和人员数量

mysql的多表查询详细讲解

这里有两种方法可以使用,但是经验证,当数据非常多的时候from子查询的效率是高于多表查询的。

删除表中的重复记录

已知一个表tt中有重复的数据

创建一张空表tmp_tt,空表的结构与表tt的结构相同;create table tmp_tt like tt;

将tt表进行distinct,将数据导入空表中;insert into tmp_tt select distinct * from tt;

删除原表ttdrop table tt;

将tmp_tt改名为ttalter table tmp_tt rename tt;

合并查询

在实际应用中,为了合并多个select的执行结果,可以使用union,union all集合操作符

1、union操作符用于取得两个结果的并集,并再自动去掉重复行 ,查找工资大于2500和职位Manger的人

mysql的多表查询详细讲解

2. union all 与union类似,但是不会自动去重
例如:与or类似

mysql的多表查询详细讲解

外键

外键定义主表和从表的关系,外键约束主要是定义在从表上,主表必须是有主键或者唯一键。当定义外键后,要求外键列数据必须在主表列存在或者为NULL。
例如:创建一个主表class,从表stu

mysql的多表查询详细讲解

mysql的多表查询详细讲解

由上图,我们可以知道主键不能为null,但是外键可以为null,同时不能存在外键有的数据而主表中不存在。

更多相关问题请访问PHP中文网:mysql视频教程

以上就是mysql的多表查询详细讲解的详细内容,更多请关注php中文网其它相关文章!

mysql的多表查询详细讲解

未经允许不得转载:杂烩网 » mysql的多表查询详细讲解

课后答案张九龄《望月怀远》阅读答案及全诗翻译赏析

望月怀远张九龄海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。注释⑴怀远:怀念远方的亲人。⑵最前面两句:辽阔无边的大海上升起一轮明月,使人想起了远在天涯……
2023-11-22 04:53暂无评论阅读详情

课后答案王安石《次韵唐公三首其三旅思》阅读答案

次韵唐公三首其三旅思王安石此身南北老,愁见问征途。地大蟠三楚,天低入五湖。看云心共远,步月影同孤。慷慨秋风起,悲歌不为鲈②。注:①张壤,字唐公,北宋嘉佑六年契丹国母生辰使,王安石友人。②《晋书&mid……
2023-11-22 04:52暂无评论阅读详情

笔记心得各级干部学习执法为民心得体会

  “各级干部都要牢固树立全心全意为人民服务的思想和真心实意对人民负责的精神,做到心里装着群众,凡事想着群众,工作依靠群众,一切为了群众。要坚持权为民所用,情为民所系,利为民所谋,为群众诚……
2023-11-22 04:12暂无评论阅读详情

笔记心得寒假大学生社会实践心得体会

  自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少……
2023-11-22 04:08暂无评论阅读详情

协议书济南市某美容院转让协议第2篇

  __________美容院根据中华人民共和国国务院劳动法规和________市私营企业劳动管理实施办法,结合本美容院经营的具体所需今制订此劳动合同书。  双……
2023-11-22 02:36暂无评论阅读详情

剧本劳模宣传短剧剧本《阿咪也想当劳模》

  1、机械厂门卫处,日,外。  清早,机械厂班长李玉伟开着别克赛欧小汽车驶进厂区,门卫室内的保安一边按开电动门,一边朝李玉伟摆手。  李玉伟:(摇下车窗,笑着打招呼)小秦,早。  保安小秦:(笑着)……
2023-11-22 02:11暂无评论阅读详情

教程灰雀说课稿

灰雀说课稿  灰雀说课稿(一):  《灰雀》说课稿  一、说教材  《灰雀》是义务教育课程标准实验教科书,小学语文第五册第二单元的一篇讲读课文。这篇课文记叙了列宁在莫斯科郊外养病期间爱护灰雀的故事。列……
2023-11-22 00:41暂无评论阅读详情

课件“吴隐之字处默,濮阳鄄城人”阅读答案及原文

吴隐之字处默,濮阳鄄城人。美姿容,善谈论,博涉文史,以儒雅标名。弱冠而介立,有清操,虽儋石无储,不取非其道。事母孝谨,及其执丧,哀毁过礼。与太常韩康伯邻居,康伯母,贤明妇人也,每闻隐之哭声,辍餐投箸,……
2023-11-22 00:38暂无评论阅读详情

标签