oracle 数据库外联 join (+)
2012-05-27 20:57
204 查看
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
外连接操作符只能出现在表达式一侧—缺少信息的一侧。它从一个表中返回那些在另一个表中没有直接匹配的行。
相关文章推荐
- nested loop join 、hash join - Oracle数据库管理 - ITPUB论坛
- 数据库Oracle与Mysql语法对比:联结(Join)
- 一张图让你搞清楚Oracle 数据库的Union和Join
- 数据库(学习整理)----7--Oracle多表查询,三种join连接
- oracle 数据库中几种连接方式执行过程(nested loop、hash join、sort order join)
- 数据库的外联和内联知识 Inner Join & Outter Join
- 数据库的外联和内联知识 Inner Join & Outter Join
- sql 的MINUS指令的应用(只适用于oracle,别的数据库可以使用联合连接union join!比较少见!)
- 数据库的外联和内联知识 Inner Join & Outter Join
- Oracle数据库的连接方式之一:NESTED LOOPS join
- [Oracle]跨DBLINK的JOIN查询的数据库缓存问题15783452141
- winform操作访问Oracle 10g数据库,并自动填充到DataGridView
- oracle常用的数据库锁定语句
- Oracle 数据库安装之前,几篇务必参考的文章
- oracle实例,数据库,服务器区别
- Oracle DBLinke+实体化视图同步两个数据库的数据
- Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
- Oracle 数据库优化的R方法(Method R)
- oracle 错误ora-01109 数据库没有打开
- 数据库中文乱码 ORACLE NLS_LANG LINUX LANG