Oracle OUTER JOIN
OUTER JOIN类似于等联接,但它也从表中获取不匹配的行。根据Oracle 9i ANSI / ISO 1999标准,它分为左外连接,右外连接和完全外连接。
左外连接
左外部联接返回在ON条件中指定的左(第一)表中的所有行,并且仅返回满足联接条件的右(第二)表中的所有行。
句法
左外部联接的图像表示
例
在此示例中,我们对已创建的表“供应商”执行左外部联接。和“ order1”。
以下示例将返回表“供应商”中的所有记录。并且只有表“ order1”中的那些记录?联接字段相等的地方。
执行此查询
输出量
右外连接
右外部联接返回在ON条件中指定的右侧表中的所有行,并且仅返回满足联接条件的另一个表中的那些行。
句法
右外连接的图像表示
例
在此示例中,我们对已创建的表“供应商”执行正确的外部联接。和“ order1”。
下面的示例将返回order1表中的所有行,并且仅返回满足连接条件的Suppliers表中的所有行。
执行此查询
输出量
完全外部加入
完全外部联接返回左表和右表中的所有行。在不满足加入条件的地方放置NULL。
句法
完全外部联接的图像表示
例
在此示例中,我们对已创建的表“供应商”执行完全外部联接。和“ order1”。
下面的示例将从“供应商”中返回所有行。表和“ order1”中的所有行表,只要不满足连接条件,它就会放置NULL值。
执行此查询
输出量
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是一个查询,用于合并来自两个或多个表,视图或实例化视图的行。它从多个表中检 […]...