当前位置: > 数据库 > Oracle >

oracle 内连接 左外连接 右外连接的用法,(+) 加号 符号用法

时间:2014-12-26 23:59来源:linux.it.net.cn 作者:IT

左连接和右连接

+写左边为右连接,相当于right join

+写右边为左连接,相当于left join

 

1. 内连接很简单
select A.*, B.* from A,B where A.id = B.id
select A.*, B.* from A inner join B on A.id = B.id
以上两句是完全等价的

2. 左外连接
select * from emp a left join dept d on a.deptno=d.deptno
select * from emp a,dept d where a.deptno=d.deptno(+)

以上两句是完全等价的

3. 右外连接
select * from emp a right join dept d on a.deptno=d.deptno
select * from emp a,dept d where a.deptno(+)=d.deptno
以上两句是完全等价的

也就是说只要把语句中的表换个位置,右外和左外就可以起到同样的功能



(责任编辑:IT)
------分隔线----------------------------