用户登录
用户注册

分享至

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

  • 作者: 阿斯顿1232
  • 来源: 51数据库
  • 2020-08-15

左连接和右连接

+写左边为右连接,相当于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
以上两句是完全等价的

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



软件
前端设计
程序设计
Java相关