如题,这个知识点很搞,我今天才终于有时间在TD上建了两张表做连接试验,把这个问题给彻底搞清楚了,下面贴出心得:
A表left join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接后的B表记录置为NULL,总连接记录数不减少。
On关键字里面写B表的限制条件:连接后的满足条件的B表记录置为NULL,总连接记录数不减少。
Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。
Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时所有连接后B表为NULL的记录也去除,总连接记录数减少。
A表right join B表
和left Join 类似,只是结果反一反
A表inner join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。
On关键字里面写B表的限制条件:满足条件的B表记录对应的连接记录将去除,总连接记录数减少。
Where关键字里写A表的限制条件:和on是一样的。
Where关键字里写B表的限制条件:和on是一样的。
A表full outer join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将拆分(如果对应的B表记录为NULL就不拆分;否则拆分成两条连接记录:一条是A表为NULL B表不为NULL,一条是B表为NULL A表不为NULL),总记录数不变或者增加。
On关键字里面写B表的限制条件:和上面是一样的道理。总记录数不变或者增加。
Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,同时连接后A表为NULL的记录也去除,总记录数减少。
Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时连接后B表为NULL的记录也去除,总记录数减少。
分享到:
相关推荐
TERADATA JOIN的实现机制.docx
teradata常见问题及优化分享,常见问题,脚本优化,实用教程。 表属性不对: Set / Multiset 问题:INSERT操作慢 主索引(PI)设置不合理 问题1:数据倾斜度大,空间爆满。 问题2:JOIN操作,数据需要重分布。 ...
对于初次使用Teradata进行数据库安装和服务启动帮助
Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。 Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。
Teradata架构 常见问题,及解决方法 Teradata工具实用小技巧 JOIN的实现机制 JOIN的优化
第九章 使用TERADATA的主要客户分析 129 9.1 零售业 130 9.2 消费品制造与零售业供货商 131 9.3 货运业 132 9.4 客运业 133 9.5 电信业 134 9.6 健康保险业 135 9.7 金融业 137 9.8 共用事业类 139 9.9 其它行业 140...
teradata-参考资料,terdata入门基础讲解,teradata优化
Teradata SQL 基础教程 介绍Teradata SQL实施,过程等
teradata 学习文档 teradata 学习文档 teradata 学习文档 teradata 学习文档 teradata 学习文档 teradata 学习文档
Teradata语法迁移Teradata语法迁移Teradata语法迁移Teradata语法迁移Teradata语法迁移
Teradata认证考试题库
teradata教程
第九章 使用TERADATA的主要客户分析 82 9.1 零售业 82 9.2 消费品制造与零售业供货商 83 9.3 货运业 83 9.4 客运业 84 9.5 电信业 85 9.6 健康保险业 86 9.7 金融业 87 9.8 共用事业类 88 9.9 其它行业 88 附录一 ...
Teradata在整体上是按Shared Nothing 架构体系进行组织的(关于Shared Nothing及其它并行...即使是单机系统,Teradata也建议使用SMP结构以尽可能地提供更好的数据库性能,我在后面的介绍中,都是按多机系统进行说明的。
Teradata SQL基础教程,想学习或者正在学习的同学可以看看。
Teradata SQL基础教程 Teradata
The locking of Teradata
teradata jdbc连接包
teradata fastload英文版,非常的全面推荐使用 teradata fastload英文版,非常的全面推荐使用
teradata函数api文档,不过是英文的