Oracle的查询-多表查询中的一些概念

--笛卡尔积
select *
from emp e,dept d;

--等值连接
select *
from emp e,dept d
where e.deptno=d.deptno

--内连接
select *
from emp e inner join dept d
on e.deptno=d.deptno;

--查询出所有部门,以及部门下所有员工【外连接】
select *
from emp e right join dept d
on e.deptno=d.deptno;

--查询出所有员工信息,以及员工下的部门信息【外连接】
select *
from emp e left join dept d
on e.deptno=d.deptno;

--oracle中专用外连接
select * 
from emp e,dept d
where e.deptno(+)=d.deptno;

 

posted @ 2019-08-28 22:03  Sm1lence  阅读(174)  评论(0编辑  收藏  举报