根据此处提供的参考,RDBMS服务器中的LEFT JOIN和LEFT OUTER JOIN之间没有区别,除了术语' OUTER'如下文所述,明确提到: LEFT JOIN vs. LEFT OUTER JOIN in SQL Server
与RDBMS服务器中的SQL支持相比,有人可以确认Apache HIVE是否以任何方式更改了LEFT JOIN或LEFT OUTER JOIN的语义?
答案 0 :(得分:0)
我相信Hive确实改变了其中一个旧版本之间LEFT JOIN的语义,它只接受了“LEFT OUTER JOIN'用于定义左连接,以及使用' LEFT JOIN' (没有Outer关键字)会导致Hive执行错误。单词' Outer'不像在其他RDBMS中那样是可选的。这种情况似乎已经发生了变化。