第05章02节-连接查询-内连接
第05章02节-连接查询-内连接
CAMELLIA四、内连接
一、什么叫内连接
满足条件的记录才会出现在结果集中。
二、内连接之等值连接
连接时,条件为等量关系。
案例:查询每个员工所在的部门名称,要求显示员工名、部门名。
1 | select |
注意:inner可以省略。
案例:查询员工薪资>2000所在的部门名称,要求显示员工名、部门名。
1 | select |
三、内连接之非等值连接
连接时,条件是非等量关系。
案例:查询每个员工的工资等级,要求显示员工名、工资、工资等级。
1 | select |
四、内连接之自连接
连接时,一张表看做两张表,自己和自己进行连接。
案例:找出每个员工的直属领导,要求显示员工名、领导名。
1 | select |
1 | select |
思路:
将emp表当做员工表 e
将emp表当做领导表 l
可以发现连接条件是:e.mgr = l.empno(员工的领导编号=领导的员工编号)
注意:KING这个员工没有查询出来。如果想将KING也查询出来,需要使用外连接。