部分外部联接与左联接是否相同

时间:2019-05-16 09:22:26

标签: sql db2 outer-join

PARTIAL OUTER JOIN中的DB2LEFT OUTER JOIN中的SQL一样。

例如,下面的两个查询是否将返回相同的数据:

DB2

SELECT  somefields.01,  somfields.02
FROM     upplosc0, cipname0               
PARTIAL OUTER JOIN  cuno.01=cuno.02

SQL

Select
    A.somefields
    B.somfields

From
    upplosc0    A

Left Outer Join
    cipname0    B
On  A.cuno  =   B.cuno

1 个答案:

答案 0 :(得分:0)

否,DB2的任何方言中都没有PARTIAL OUTER JOIN这样的东西。也许您因为确实存在FULL OUTER JOIN而感到困惑?

加入的唯一选择是:

DB2-LUW和DB2 for z / OS

INNER JOIN
[LEFT|RIGHT|FULL] OUTER JOIN
CROSS JOIN

DB2 for i

INNER JOIN
[LEFT|RIGHT|FULL] OUTER JOIN
[LEFT|RIGHT] EXCEPTION JOIN
CROSS JOIN