繁体   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