首页 / 数码周边 / 正文

查询左表有右表没有的数据

时间: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左表字段。

《查询左表有右表没有的数据》不代表本网站观点,如有侵权请联系我们删除

抖十三数码科技 广州小漏斗信息技术有限公司 版权所有 粤ICP备20006251号