1、oracle 外部连接:
特点: “+“号来显示表之间的主从关系,”+” 表示从表,不用"+“表示主表,要显示部分作为主表不用”+",
(1)、查询没有雇员工作的部门
select *
from emp e,dept d
where e.deptno(+)=d.deptno;
emp表为从表,即加万能的空行。dept表为主表,所有部门数据均显示
2、自身连接(内部连接):表自身与自身关联,实际是同一张原始表,加 别名成为两张表,后面用别名引用
(1)、查询每个员工的姓名和直接上级姓名?
select e.empno 员工编号,e.ename 员工姓名,e.mgr 经理编号,m.ename 经理姓名
from emp e,emp m
where e.mgr = m.empno;
附加:说明emp表的mgr和m表中的empno一样的
select *
from emp e, emp m
where e.mgr=m.empno;
两张表是一样的,图片部分右边还有没截到的部分