oracle join 图解

 

select * from join1 a left outer join join2 b on b.a=a.a        (左外连接)

select * from join1 t1, join2 t2 where t1.a=t2.a(+)

select * from join1 a right outer join join2 b on b.a=a.a(右外连接)

select * from join1 t1, join2 t2 where t1.a(+)=t2.a

select * from join1 a full outer join join2 b on b.a=a.a(全外连接)

select * from join1 a join join2 b on b.a=a.a(等值连接)

select * from join1 t1, join2 t2 where t1.a=t2.a

总结:哪个表没有加号,哪个表为主表,与另外一个表里没匹配到的记录补空.

Left outer join 以左边表为主表.

Right outer join 以右边表为主表.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值