跟小博老师一起学习数据库 ——外连接

阅读: 评论:0

跟小博老师一起学习数据库 ——外连接

跟小博老师一起学习数据库 ——外连接

昨天小傅老师和大家聊了外连接的概念和语法,今天我们一起就外连接做点练习。

先看下要使用的表(emp、dept、salgrade)结构和表关系


l 全连接

 

我们看到以上的语句把emp、dept表内的记录交叉组合,产生了迪卡尔积效应。

 

l 左外连接

 

从结果上可看到emp表中最后一条虽没有部门编号也查询出来,符合左外连接的定义。

 

l 右外连接

 

右表dept中编号为40的部门虽没有员工也给查询了出来。

 

l 自连接

以上查询中连接的都不是不同表,而所谓的自连接是参与连接的表都是同一张表,只是给表取不同的别名。

还记得之前小傅老师给大伙留的一个题目:

Ø 查询员工的基本信息和他的直级上领导姓名

由于领导也是员工信息也保存在emp表内,针对这类题目就可采用连接处理。

 

结果

 

总结

表连接分为:

1.CROSS JOIN:产生迪卡尔积。

2.INNERT JOIN:查询所有匹配的项。

3.OUTER JOIN

   外连接分为:

     1) LEFT OUTER JOIN/LEFT JOIN:显示左表的所有项,右表没有匹配的项,则以null显示。

     2) RIGHT OUTER JOIN/RIGHT JOIN:显示右表的所有项,左表没有匹配的项,则以null显示。

     3) FULL OUTER JOIN/FULL JOIN:显示所有匹配和不匹配的项,左右两张表没有匹配的,都以null显示。

4.SELF JOIN:把一张表取两个别名,当做两张表来使用,自己和自己关联。

 

本文发布于:2024-02-04 18:55:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170714149558555.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:老师   数据库
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23