Oracle ( ) outerjoin,Oracle OUTER JOIN

Oracle OUTER JOIN

OUTER JOIN类似于等联接,但它也从表中获取不匹配的行。根据Oracle 9i ANSI / ISO 1999标准,它分为左外连接,右外连接和完全外连接。

左外连接

左外部联接返回在ON条件中指定的左(第一)表中的所有行,并且仅返回满足联接条件的右(第二)表中的所有行。

句法

左外部联接的图像表示

left-outer1.png

在此示例中,我们对已创建的表“供应商”执行左外部联接。和“ order1”。

以下示例将返回表“供应商”中的所有记录。并且只有表“ order1”中的那些记录?联接字段相等的地方。

执行此查询

输出量

left-outer2.png

右外连接

右外部联接返回在ON条件中指定的右侧表中的所有行,并且仅返回满足联接条件的另一个表中的那些行。

句法

右外连接的图像表示

right-outer1.png

在此示例中,我们对已创建的表“供应商”执行正确的外部联接。和“ order1”。

下面的示例将返回order1表中的所有行,并且仅返回满足连接条件的Suppliers表中的所有行。

执行此查询

输出量

right-outer2.png

完全外部加入

完全外部联接返回左表和右表中的所有行。在不满足加入条件的地方放置NULL。

句法

完全外部联接的图像表示

full-outer1.png

在此示例中,我们对已创建的表“供应商”执行完全外部联接。和“ order1”。

下面的示例将从“供应商”中返回所有行。表和“ order1”中的所有行表,只要不满足连接条件,它就会放置NULL值。

执行此查询

输出量

full-outer2.png

0

相关文章:什么是Oracle 什么是Oracle Oracle数据库是一个关系数据库管理系统。它被称为Oracle数据库,OracleDB或 […]...

Oracle本地临时表 Oracle Local Temporary表 在Oracle中,本地临时表在模块内是不同的。这些表已定义,并 […]...

Oracle选择 Oracle SELECT语句 Oracle SELECT语句用于从一个或多个表,对象表,视图,对象视图等中检 […]...

Oracle删除 Oracle DELETE语句 在Oracle中,DELETE语句用于从表中删除或删除单个记录或多个记录。 句 […]...

Oracle全局临时表 Oracle全局临时表 临时表通常包含普通表具有的所有功能,例如触发器,联接基数,有关行和块的信息等。主要区别 […]...

Oracle DISTINCT子句 Oracle DISTINCT子句 Oracle DISTINCT子句用于从结果集中删除重复的记录。它仅与SE […]...

Oracle GROUP BY子句 Oracle GROUP BY子句 在Oracle GROUP BY子句中与SELECT语句一起使用可从多个记 […]...

Oracle Joins Oracle joins joins是一个查询,用于合并来自两个或多个表,视图或实例化视图的行。它从多个表中检 […]...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值