left join ,right join 用sql语句表达的时候,用(+)来替代。如
在语法中:
table1.column = 是连接表在一起的条件。
table2.column (+) 是外连接符号,它可以放在WHERE 子句的条件的任一边,但不能两边都放。(跟着没有匹配行的表中列的名字放置外连接符号)。
外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。
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
外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。