配置单元中的sql左联接

sd2nnvve  于 2021-06-25  发布在  Hive
关注(0)|答案(2)|浏览(279)

有人能回答下面的问题吗?
左连接是外部连接还是内部连接?
(我们是否需要键入left“outer”join来进行外部连接?或者简单的左连接作为外接?)

yquaqz18

yquaqz181#

以下内容在(几乎)所有数据库中都是等效的: INNER JOIN 以及
JOIN LEFT OUTER JOIN 以及
LEFT JOIN RIGHT OUTER JOIN 以及
RIGHT JOIN FULL OUTER JOIN 以及 FULL JOIN

ckx4rj1h

ckx4rj1h2#

就像大多数数据库一样 outer 单词在中是可选的 left [outer] join ,而这两个句法具有完全相同的含义。
快速浏览配置单元文档:
配置单元支持以下用于联接表的语法:

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)

相关问题