SQL99多表连接查询
1. cross join(交叉连接)
交叉连接会产生一个笛卡尔积
select * from emp cross join dept;
在笛卡尔积中, 有很多数据是无意义的...)
natural join 用于针对多张表的同名字段进行等值连接
select * from emp e natural join dept d;
特点:
a) 在自然连接时, 自动进行所有同名列的等值连接...外连接
外连接除了能显示满足连接条件的数据以外, 还用于显示不
满足连接条件的数据
左外连接
left [outer] join, 表示左外连接, 可以显示左表中不满足
连接条件的数据
select...emp e
right join dept d
on e.deptno=d.deptno;
全外连接
full [outer] join, 表示全外连接, 可以显示左右两表中不满足连接条件的数据...自连接是发生在同一个表格中的连接
a) 查询所有员工的编号, 姓名和领导的编号及姓名
select e1.empno, e1.ename, e2.empno, e2.ename
from emp