“外连接”的意思就是:需要连接的两张表,一张表为“主表”,一张表为“从表”。
连接时,“主表”中所有的数据都会出现在结果集中,而“从表”中如果没有匹配数据的话则显示为空值。
92语法的写法:
在连接条件的位置处,在从表的后边加上(+)。
注意:
后边没加(+)的是“主表”;
后边加了(+)的是“从表”!
示例如下:
左外连接
--左外连接
select
*
from
emp_A e1,
emp_B e2
where
e1.mgr = e2.empno(+);
--这里e1是主表,e2是从表
右外连接
--右外连接
select
e.ename,
d.dname
from
emp e,
dept d
where
e.deptno(+) = d.deptno;
--这里e是从表,d是主表