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并不以谁为基础,它只显示符合条件的记录.
分享到:
相关推荐
- `Override SQL`与输出端口的顺序相关,而其他属性(如`Join`, `Filter`, `Sorted Ports`, `Distinct`)可能在特定情况下失效。 - 这些属性可以在Session级别的配置中被覆盖。 **SQL Query的优先级:** - SQL ...
增量抽取是数据仓库和大数据处理领域中的一个重要概念,它的主要目的是提高数据加载的效率,避免重复处理已经加载过的数据,从而节省时间和计算资源。在InfoSphere Informatica中,增量抽取通常用于更新数据仓库或者...
在《Infomatica性能调优2》中,主要介绍了如何优化Infomatica工具的性能,使其更高效地处理数据集成任务。该文档强调了针对不同版本的Infomatica(如PowerMart/PowerCenter 4.5X/4.6X/1.5X/1.6X)进行性能调优的方法...
4. **创建知识库**:知识库是Infomatica中存储数据映射、工作流和其他对象的地方。在“General”选项卡下命名知识库,然后在“Database Connection”选项卡下配置与数据库的连接。在“Licenses”部分输入key进行更新...
此本书,是著名infomatica前任中国区技术总监杜绍森出版,内容通俗易懂,新人很容易就上手,满足一般开发者需求;
- **编辑任务**:在任务中选择映射,配置源数据库连接,并在属性中设置表的前缀(如DB2的模式名或Oracle的建表用户名)。 - **编辑函数**:编写逻辑,如工作流任务间的条件判断,这里示例为当第一个任务成功且成功...
Infomatica 性能调优,Infomatica 性能调优,
- 在完成映射后,在 `f(x)` 函数中修改自定义字段,如在 `Update` 操作中设置 `REMARK` 为 `'UPDATE'`,`MODIFOR` 为 `'INFA'`,`MODIFY_DATETIME` 为 `SYSDATE`,`ISDEL` 为 `'0'`。 - 对于 `Insert` 操作,设置 `...
Infomatica是一款强大的数据集成工具,它在企业级数据管理和分析领域中占据着重要的地位。Infomatica的主要功能包括数据提取、转换、加载(ETL)、数据质量管理和数据治理等,帮助企业构建数据仓库,实现数据整合,...
关于Infomatica8.6无法再P780上安装的问题,试图使用9安装,但安装出错。附近是日志
在现代企业数据处理流程中,ETL(Extract, Transform, Load)工具扮演着至关重要的角色。Informatica PowerCenter是一款广泛应用于ETL操作的专业软件,以其强大的功能和灵活性著称。在PowerCenter的开发过程中,设计...
在现代数据分析领域,数据集成(ETL:Extract, Transform, and Load)工具是构建高效数据仓库不可或缺的一部分。随着企业对数据处理能力的需求日益增加,选择合适的ETL工具成为确保数据仓库性能的关键。本文将基于...
- SCD Type 1是最简单的维度变化处理方式,主要针对那些不需要追踪历史变化的属性。 - 当维度表中的记录发生改变时,原始记录被新记录完全覆盖,新的值替代旧的值,原有的数据不再保留。 2. **Informatica中的...
Informatica需要与数据库建立连接,因此在安装过程中,数据库的安装和配置也非常重要。通常涉及以下步骤: 1. 选择合适的数据库类型:根据需求选择适合的数据库,如Oracle、SQL Server或MySQL等。 2. 下载安装:从...
1. 安装前的注意事项:在安装 Informatica PowerCenter8 之前,需要确定密匙文件 License.key 的授权日期范围和授权内容,如果密匙文件已过期,需要调整系统时间至未过期之前的时间,否则安装过程中可能出现问题。...
- **定义**:此表包含了在INFORMATICA(Designer, Workflow等)设计过程中以及服务器设置时的所有属性项的名称、当前值及其简要说明。 - **示例**: - `ATTR_NAME`: TracingLevel - `ATTR_VALUE`: 2 - `ATTR_...
Infomatica PowerCenter Designer是企业级数据集成工具中的一个关键组件,主要用于设计和构建数据集成流程。连接到Repository是使用PowerCenter Designer进行工作的基础步骤,Repository是存储所有元数据和工作流的...
如何有效地管理和利用大数据,成为企业能否在竞争中脱颖而出的关键因素之一。 - **Informatica 9.5平台**:Informatica 9.5作为一款强大的数据集成解决方案,旨在帮助企业解决大数据所带来的挑战,通过其先进的功能...