我有两个表 A 和 B 都有一个列 ID。我希望从 A 获取 B 中不存在的 ID。显而易见的方法是:
SELECT id FROM A WHERE id NOT IN (SELECT id FROM B)
不幸的是,Hive 不支持 in、exists 或 subquery。有没有办法使用连接来实现上述目标?
我想到了以下
SELECT A.id FROM A,B WHERE A.id<>B.id
但似乎这将返回整个 A,因为 B 中总是存在一个不等于 A 中的任何 id 的 id。