Oracle外部链接和Oracle 自身连接(内部连接)

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;

在这里插入图片描述
两张表是一样的,图片部分右边还有没截到的部分

猜你喜欢

转载自blog.csdn.net/weixin_44477677/article/details/88299613
今日推荐