`

infomatica8.5中join transform控件的join type属性

    博客分类:
  • BI
SQL 
阅读更多

infomatica8.5中join transform控件的join type属性

 

4种: normal = inner join;

         Master Outer Join=RIGHT OUTER JOIN;

         Detail Outer Join=LEFT OUTER JOIN ;

         Full Outer Join=FULL OUTER JOIN.

 

例如:

表A记录如下:
aID               aNum
1                  a20050111
2                  a20050112
3                  a20050113
4                  a20050114
5                  a20050115

表B记录如下:
bID               bName
1                   2006032401
2                  2006032402
3                  2006032403
4                  2006032404
8                  2006032408


实验如下:
1.left join

sql语句如下:
select * from A
left join B
on A.aID = B.bID

结果如下:
aID               aNum                          bID                  bName
1                   a20050111                1                      2006032401
2                   a20050112                2                     2006032402
3                   a20050113                3                     2006032403
4                   a20050114                4                     2006032404
5                   a20050115                NULL              NULL
(所影响的行数为 5 行)

结果说明:
               left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.

2.right join
sql语句如下:
select * from A
right join B
on A.aID = B.bID
结果如下:
aID               aNum                          bID                  bName
1                   a20050111                1                      2006032401
2                   a20050112                2                     2006032402
3                   a20050113                3                     2006032403
4                   a20050114                4                     2006032404
NULL           NULL                          8                     2006032408
(所影响的行数为 5 行)
结果说明:
        仔细观察一下,就会发现,和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.


3.inner join
sql语句如下:
select * from A
innerjoin B
on A.aID = B.bID

结果如下:
aID               aNum                          bID                  bName
1                   a20050111                1                      2006032401
2                   a20050112                2                     2006032402
3                   a20050113                3                     2006032403
4                   a20050114                4                     2006032404

结果说明:
        很明显,这里只显示出了 A.aID = B.bID的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录.  

分享到:
评论

相关推荐

    infomatica 组件功能

    - `Override SQL`与输出端口的顺序相关,而其他属性(如`Join`, `Filter`, `Sorted Ports`, `Distinct`)可能在特定情况下失效。 - 这些属性可以在Session级别的配置中被覆盖。 **SQL Query的优先级:** - SQL ...

    infomatica增量抽取

    增量抽取是数据仓库和大数据处理领域中的一个重要概念,它的主要目的是提高数据加载的效率,避免重复处理已经加载过的数据,从而节省时间和计算资源。在InfoSphere Informatica中,增量抽取通常用于更新数据仓库或者...

    Infomatica 性能调优2

    在《Infomatica性能调优2》中,主要介绍了如何优化Infomatica工具的性能,使其更高效地处理数据集成任务。该文档强调了针对不同版本的Infomatica(如PowerMart/PowerCenter 4.5X/4.6X/1.5X/1.6X)进行性能调优的方法...

    适合infomatica初学者的小例子

    4. **创建知识库**:知识库是Infomatica中存储数据映射、工作流和其他对象的地方。在“General”选项卡下命名知识库,然后在“Database Connection”选项卡下配置与数据库的连接。在“Licenses”部分输入key进行更新...

    infomatica 权威指南

    此本书,是著名infomatica前任中国区技术总监杜绍森出版,内容通俗易懂,新人很容易就上手,满足一般开发者需求;

    Infomatica配置手册[汇编].pdf

    - **编辑任务**:在任务中选择映射,配置源数据库连接,并在属性中设置表的前缀(如DB2的模式名或Oracle的建表用户名)。 - **编辑函数**:编写逻辑,如工作流任务间的条件判断,这里示例为当第一个任务成功且成功...

    Infomatica 性能调优

    Infomatica 性能调优,Infomatica 性能调优,

    infomatica

    - 在完成映射后,在 `f(x)` 函数中修改自定义字段,如在 `Update` 操作中设置 `REMARK` 为 `'UPDATE'`,`MODIFOR` 为 `'INFA'`,`MODIFY_DATETIME` 为 `SYSDATE`,`ISDEL` 为 `'0'`。 - 对于 `Insert` 操作,设置 `...

    Infomatica

    Infomatica是一款强大的数据集成工具,它在企业级数据管理和分析领域中占据着重要的地位。Infomatica的主要功能包括数据提取、转换、加载(ETL)、数据质量管理和数据治理等,帮助企业构建数据仓库,实现数据整合,...

    Informatica_9.0.1_Services_HotFix2

    关于Infomatica8.6无法再P780上安装的问题,试图使用9安装,但安装出错。附近是日志

    Informatica designer

    在现代企业数据处理流程中,ETL(Extract, Transform, Load)工具扮演着至关重要的角色。Informatica PowerCenter是一款广泛应用于ETL操作的专业软件,以其强大的功能和灵活性著称。在PowerCenter的开发过程中,设计...

    datastage 与 infomatica

    在现代数据分析领域,数据集成(ETL:Extract, Transform, and Load)工具是构建高效数据仓库不可或缺的一部分。随着企业对数据处理能力的需求日益增加,选择合适的ETL工具成为确保数据仓库性能的关键。本文将基于...

    informatica-scd-type1

    - SCD Type 1是最简单的维度变化处理方式,主要针对那些不需要追踪历史变化的属性。 - 当维度表中的记录发生改变时,原始记录被新记录完全覆盖,新的值替代旧的值,原有的数据不再保留。 2. **Informatica中的...

    informatica安装文档以及官方资料(包含免费视频以及安装软件)

    Informatica需要与数据库建立连接,因此在安装过程中,数据库的安装和配置也非常重要。通常涉及以下步骤: 1. 选择合适的数据库类型:根据需求选择适合的数据库,如Oracle、SQL Server或MySQL等。 2. 下载安装:从...

    Informatica PowerCenter8 学习笔记

    1. 安装前的注意事项:在安装 Informatica PowerCenter8 之前,需要确定密匙文件 License.key 的授权日期范围和授权内容,如果密匙文件已过期,需要调整系统时间至未过期之前的时间,否则安装过程中可能出现问题。...

    Informatica元数据文档

    - **定义**:此表包含了在INFORMATICA(Designer, Workflow等)设计过程中以及服务器设置时的所有属性项的名称、当前值及其简要说明。 - **示例**: - `ATTR_NAME`: TracingLevel - `ATTR_VALUE`: 2 - `ATTR_...

    PowerCenter Designer连接Repository的过程.doc

    Infomatica PowerCenter Designer是企业级数据集成工具中的一个关键组件,主要用于设计和构建数据集成流程。连接到Repository是使用PowerCenter Designer进行工作的基础步骤,Repository是存储所有元数据和工作流的...

    借助于_Informatica_9.5_平台,实现大数据的最大回报

    如何有效地管理和利用大数据,成为企业能否在竞争中脱颖而出的关键因素之一。 - **Informatica 9.5平台**:Informatica 9.5作为一款强大的数据集成解决方案,旨在帮助企业解决大数据所带来的挑战,通过其先进的功能...

Global site tag (gtag.js) - Google Analytics