更新时间:2022-08-16 GMT+08:00

OUTER JOIN

本节主要介绍Oracle OUTER JOIN的迁移语法。迁移语法决定了关键字/功能的迁移方式。

OUTER JOIN会返回所有满足关联条件的行。此外,如果无法为一个表中的某些行在另一个表中找到任何满足关联条件的行,则该语句会返回这些行。在Oracle中:

  • 通过在WHERE条件中对表B的所有字段使用外连接操作符“+”,表A和B的左外连接返回表A中的所有行和所有满足关联条件的行。
  • 通过在WHERE条件中对表A的所有字段使用外连接操作符“+”,表A和B的右外连接返回表B中的所有行和所有满足关联条件的行。

GaussDB(DWS)不支持“+”操作符。该操作符的功能通过LEFT OUTER JOIN和RIGHT OUTER JOIN关键词实现。

图1 输入:OUTER JOIN
图2 输出:OUTER JOIN