db2中inner join没有左右之分,outer join有左右之分,其目的在于需要确定以谁为主表;
left join与left outer join据查和实验没有区别;(链接:http://dbua.iteye.com/blog/712969)
hive中不支持left join,支持left outer join;
hive中left semi join作用类似于SQL中的in,以右表中的字段(key )进行关联,遇到右表中重复的字段(key)会跳过,join on则会重复出现。(left semi join与join on存在差别,具体表现在对于右表的重要字段(key)的重复遍历与否以及结果的显示,前者只会显示右表的(key),后者则全会显示,详见http://my.oschina.net/leejun2005/blog/188459)
本文详细解析了DB2中的INNER JOIN与OUTER JOIN的区别,特别指出LEFT JOIN与LEFT OUTER JOIN在DB2中的表现一致。同时介绍了Hive中JOIN操作的支持情况,包括LEFT OUTER JOIN的使用以及LEFT SEMIJOIN的特点及其与JOIN ON的区别。
1111

被折叠的 条评论
为什么被折叠?



