Является ли частичное внешнее соединение таким же, как левое соединение - PullRequest
0 голосов
/ 16 мая 2019

Является ли PARTIAL OUTER JOIN в DB2 таким же, как LEFT 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 голосов
/ 17 мая 2019

Нет, такого понятия, как PARTIAL OUTER JOIN, нет ни на одном диалекте DB2.Может быть, вы запутались, потому что действительно есть FULL OUTER JOIN?

Единственные варианты объединения:

DB2-LUW и DB2 for z / OS

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

DB2 для i

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