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)