Hive join连接查询的6种语法分别是什么?

发布网友 发布时间:2天前

我来回答

1个回答

热心网友 时间:2天前

内连接是Hive中常用的连接方式,通常称为普通连接或自然连接。Hive SQL中的内连接只保留两表中均匹配连接条件的数据。

左外连接,即左连接,以左表数据为准,返回左表全部数据,右表关联数据,未关联则显示null。

右外连接,即右连接,以右表数据为准,返回右表全部数据,左表关联数据,未关联则显示null。

全外连接,即左、右两个表全部行的连接,不论对方表中是否存在匹配行,其功能类似于分别进行左外连接和右外连接后合并结果。

左半开连接,返回左边表满足连接条件的记录,类似于内连接后仅返回左表结果。

交叉连接,返回两个表的笛卡尔积,结果行数为两个表行数的乘积。在SQL标准中,cross join等同于无条件的内连接。在Hive中,cross join后可添加where或on子句进行过滤。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com