(Oracle管理)理解oracle中的外连接.docxVIP

  • 0
  • 0
  • 约4.16千字
  • 约 7页
  • 2021-09-18 发布于天津
  • 举报
理解 oracle 中的外连接 不考虑, 不考虑, d.deptno(+)=e.deptno and e.deptno(+)=10 术语定义 保留行表 : 外连接条件中不包含 +号的表 注意:不包含 + 号的表是指在外连接条件中。 where d.deptno(+)=10 where d.deptno(+)=70 where d.deptno=e.deptno(+) where d.deptno(+)=e.deptno where d.deptno=10 where 如下例所示: 无保留行表 无保留行表 d 是保留行表表 e 是保留行表表 普通的连接条件 无保留行表 d 和 e 均包含了 + 号 左外连接中左边的表。 右外连接中右边的表。 全外连接中全部的表。 替换 NULL 的表 : 左外连接中右边的表 右外连接中左边的表 全外连接中全部的表 当不存在匹配的行时,替换 任何在 SELECT 列中引用的替换在全外连接中,两张表既可以保留行,也可以替换 当不存在匹配的行时,替换 任何在 SELECT 列中引用的替换 NULL 的表替换 NULL 。如果连接操作中不存在匹配, NULL 表的列都将替换为 NULL 。 外连接的处理 1 取出外连接的两个表 : d,e 见图 1, 2 2 取出满足连接条件的所有行,加上保留行表中所有不满足连接条件的行 不满足连接条件的行的组成: 保留行

文档评论(0)

1亿VIP精品文档

相关文档