使用on创建多表连接
select e.ename, d.dname, e2.ename from emp e join dept d on e.deptno = d.deptno join emp e2 on e.empno = e2.mgr;
内连接和外连接
在sql:1999中,内连接只返回满足连接条件的数据。
两个表在连接过程中除了返回满足连接条件的行以外,还返回左(右)表中不满足条件的行,这种称为左(右)外连接。
两个表在连接过程中除了返加满足连接条件的行以外,还返回两个表中不满足条件的行,这种连接称为满外连接。
--左外连接 select e.ename, d.dname from emp e left outer join dept d on e.deptno = d.deptno;
--右外连接,返回右表中不满足条件的行 select e.ename, d.dname from emp e right outer join dept d on e.deptno = d.deptno;
--满外连接 select e.ename, d.dname from emp e full outer join dept d on e.deptno = d.deptno;
更多关于Oracle相关内容感兴趣的读者可查看本站专题:《Oracle常用函数汇总》、《Oracle日期与时间操作技巧总结》及《php+Oracle数据库程序设计技巧总结》
希望本文所述对大家Oracle数据库程序设计有所帮助。










