oracle基本查询用法入门示例

2020-02-20 12:00:23于海丽

使用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数据库程序设计有所帮助。