时间:2024-09-06 07:00:36
Hive实现查询左表有右表没有的记录
思路:首先想到的方法就是 not in 方法,但是Hive并不不支持。那么使用 left join 对两个表进行连接,右表主键为空的说明是右表不存在坐标存在。
方法一:left join方法。left join 返回左表所有的记录和右表on条件可以匹配到的数据,右表匹配不到的字段值为空值。并支持查询左表和右表的相关字段。
方法二:left anti join方法。left anti join 方法返回左表有而右表没有的数据,这种方法避免在join之后使用where条件删除不符合的数据,查询速度相对快点,但是注意 left anti join 不支持查询右表字段,所以只能select左表字段。
《查询左表有右表没有的数据》不代表本网站观点,如有侵权请联系我们删除
精彩推荐