您的位置:首页 > 数据库 > Oracle

oracle 数据库外联 join (+)

2012-05-27 20:57 204 查看
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


外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: