MySQL 基础之七:内连接详解
主要内容:
本篇内容主要讲解内连接,从具体案例进行体会。
内连接之等值连接:
最大特点:等值连接的最大特点:连接条件是等量关系
案例:找出每一个员工的所属部门,并且显示员工名和对应的部门
复制代码
on 后面是等值连接条件,从结果可以看到,是 14 条结果,并没有出现笛卡尔乘积现象,这是因为加了连接条件。
内连接之非等值连接:
最大特点:当然是连接条件不是等量关系
先来看这个工资等级表:
+-------+-------+-------+
| GRADE | LOSAL | HISAL |
+-------+-------+-------+
| 1 | 700 | 1200 |
| 2 | 1201 | 1400 |
| 3 | 1401 | 2000 |
| 4 | 2001 | 3000 |
| 5 | 3001 | 9999 |
+-------+-------+-------+
这个等级表是在第二篇博客中创建的,有完整的建表语句,地址:https://xie.infoq.cn/article/db105d90dcb999ed0f34eceb5
案例:找出每个员工的工资等级,要求显示员工名字、薪资和工资等级
复制代码
内连接之自连接:
最大特点:自连接顾名思义就是自己和自己连接呗。
案例:找出每个员工的上级领导,要求显示员工名和对应的领导名。
复制代码
总结:
内连接的知识点基本上就讲完了,但是要想熟练掌握还要多做练习。
版权声明: 本文为 InfoQ 作者【打工人!】的原创文章。
原文链接:【http://xie.infoq.cn/article/07b144ccd2be373753e7feae7】。文章转载请联系作者。
评论