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外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。
本文详细介绍了SQL中外连接的使用方法,特别是left join和right join如何通过使用特殊符号(+)来实现外连接操作。通过示例展示了如何从一个表中返回在另一个表中没有直接匹配的行。
813

被折叠的 条评论
为什么被折叠?



