您的位置:首页 > 其它

(转)Hive使用LEFT OUTER JOIN 实现not in 子句

2013-05-14 16:25 459 查看
link:/article/4000028.html

当前HIVE 不支持 not in 中包含查询子句的语法,形如如下的HQ语句是不被支持的:

查询在key字段在a表中,但不在b表中的数据

Sql代码



select a.key from a where key not in(select key from b)

可以通过left outer join进行查询,(假设B表中包含另外的一个字段 key1

Sql代码



select a.key from a left outer join b on a.key=b.key where b.key1 is null

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: