簡體   English   中英

部分外連接是否與左連接相同

[英]Is a partial outer join the same as a left join

DB2 中的PARTIAL OUTER JOIN外連接與DB2中的LEFT OUTER JOIN外連接SQL

例如,下面的 2 個查詢是否會返回相同的數據:

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

不,在 DB2 的任何方言中都沒有PARTIAL OUTER JOIN這樣的東西。 也許您會因為確實存在FULL OUTER JOIN而感到困惑?

加入的唯一選擇是:

用於 z/OS 的 DB2-LUW 和 DB2

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

這是 IBM 的左/右連接版本,是的。

當僅合並兩個表時,部分連接也稱為左外連接或右外連接。 由於 IBM® SPSS® Modeler 允許合並兩個以上的表,因此我們將其稱為部分外連接。

來自https://www.ibm.com/docs/en/spss-modeler/saas?topic=node-types-joins

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM