oracle 数据库外联 join (+)

left join ,right join 用sql语句表达的时候,用(+)来替代。如 
select * FROM TABLE T1,TABLE T2 WHERE T1.ID = T2.TAB_ID(+)
SELECT table1.column, table2.columnFROMtable1, table2WHEREtable1.column = table2.column(+)


在语法中:
table1.column = 是连接表在一起的条件。
table2.column (+) 是外连接符号,它可以放在WHERE 子句的条件的任一边,但不能两边都放。(跟着没有匹配行的表中列的名字放置外连接符号)。
SELECT e.last_name, e.department_id, d.department_nameFROM employees e, departments dWHERE e.department_id(+) = d.department_id


外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值