Hive “如何写作”;其中;子句以筛选出另一个表中的值

Hive “如何写作”;其中;子句以筛选出另一个表中的值,hive,Hive,我有一个表“mytable”包含几列,其中一列名为“ip”。还有一个表名为“bots”,其中只有一列“bot”,这是几个ip地址值的列表。我想用表bots中的“ip”值过滤掉mytable中的所有行 我写 select * from mytable where ip not in (select bot from bots); 显然,这不是解决问题的方法。我想知道正确的语法是什么 我在谷歌上搜索了一下,但是这里的关键词“where”和“in”在英语中太常见了,因此很难找到任何有用的结果。这可能

我有一个表“mytable”包含几列,其中一列名为“ip”。还有一个表名为“bots”,其中只有一列“bot”,这是几个ip地址值的列表。我想用表bots中的“ip”值过滤掉mytable中的所有行

我写

select * from mytable
where ip not in (select bot from bots);
显然,这不是解决问题的方法。我想知道正确的语法是什么


我在谷歌上搜索了一下,但是这里的关键词“where”和“in”在英语中太常见了,因此很难找到任何有用的结果。

这可能是你的答案answer@Asankasanjaya谢谢你的帮助!
select mytable.* from
mytable left outer join bots on mytable.id = bots.bot
where bots.bot is null