简体   繁体   English

Oracle 加入 Vs Informatica 加入

[英]Oracle joins Vs Informatica Joins

I have two Tables A(master) and B (detail)我有两个表 A(主)和 B(详细)

in oracle: A right join B --> Matched records from both + Non matched from Right A left join B --> Matched records from both + Non matched from Left在 oracle 中:A 右连接 B --> 来自两者的匹配记录 + 来自右侧的不匹配 A 左连接 B --> 来自两者的匹配记录 + 来自左侧的不匹配

so what is the equivalent output in informatica?那么在 informatica 中等效的 output 是什么?

Oracle and Informatica outer joins works in similar way. Oracle 和 Informatica 外连接的工作方式类似。
In oracle - 'master' right join 'detail' means all matching + non matching from 'detail' In informatica Joiner Transformation, refer to join type in properties,在 oracle - 'master' 右连接 'detail' 表示所有匹配 + 不匹配来自 'detail' 在 informatica Joiner Transformation 中,请参阅属性中的连接类型,

  • A'Master' outer join means all matching + non matching from 'detail' B A'Master'外连接意味着所有匹配+来自'detail'的非匹配B
  • 'Detail' outer join means all matching + non matching from 'master' A 'Detail' 外连接表示所有匹配 + 来自 'master' A 的不匹配
  • 'Full' outer join means all matching + non matching from 'detail' B+ non matching from 'master' A “完全”外连接意味着所有匹配+来自“详细”B的不匹配+来自“主”A的不匹配

在此处输入图像描述

Master outer join: In Master outer join, all rows from the Detail source are returned by the join and only matching rows from the Master source are returned.主外连接:在主外连接中,连接返回来自Detail源的所有行,并且只返回来自Master源的匹配行。

Detail outer join: In detail outer join, only matching rows are returned from the Detail source, and all rows from the Master source are returned.详细外连接:在详细外连接中,从Detail只返回匹配的行,从Master源返回所有行

Full outer join: In full outer join, all records from both the sources are returned.完全外连接:在完全外连接中,返回来自两个源的所有记录 Master outer and Detail outer joins are equivalent to left outer joins in SQL.主外连接和详细外连接相当于 SQL 中的左外连接。

Normal join: In normal join only matching rows are returned from both the sources正常联接:在正常联接中,仅从两个源返回匹配的行

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM