左蜂巢加入

时间:2020-02-04 22:29:44

标签: sql join hive left-join

有人会回答下面的问题吗?

在配置单元中是左联接是外部联接还是内部联接?

(我们是否需要键入左“外部” 连接才能进行外部连接?还是简单地左连接用作外部连接?)

2 个答案:

答案 0 :(得分:2)

就像在大多数(如果不是全部)数据库中一样,outer字词在left [outer] join中是可选的,而两种语法的含义完全相同。

快速浏览the hive documentation

Hive支持以下用于联接表的语法:

join_table:
    table_reference [INNER] JOIN table_factor [join_condition]   
  | table_reference {LEFT|RIGHT|FULL} [OUTER] JOIN table_reference join_condition   
  | table_reference LEFT SEMI JOIN table_reference join_condition   
  | table_reference CROSS JOIN table_reference [join_condition] (as of Hive 0.10)

答案 1 :(得分:0)

(几乎)所有数据库中的以下内容均等效:

  • INNER JOINJOIN
  • LEFT OUTER JOINLEFT JOIN
  • RIGHT OUTER JOINRIGHT JOIN
  • FULL OUTER JOINFULL JOIN