首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不在配置单元队列中

不在配置单元队列中
EN

Stack Overflow用户
提问于 2013-01-09 05:27:32
回答 3查看 20.6K关注 0票数 2

我正在将SQL Server存储过程转换为HiveQL。

如何转换类似以下内容的内容:

代码语言:javascript
复制
SELECT * FROM table1 WHERE id NOT IN (7,6,5,4,2,12)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-09 06:04:41

根据documentation的说法,你可以使用not in

被否定的形式可以写成:

代码语言:javascript
复制
from DomesticCat cat where cat.name not between 'A' and 'B'

from DomesticCat cat where cat.name not in ( 'Foo', 'Bar', 'Baz' )

当你在问题中尝试你的查询时,你得到一个错误吗?

也请根据参考资料进行尝试。

票数 -4
EN

Stack Overflow用户

发布于 2014-02-28 07:55:59

现在在配置单元中支持NOT IN。参见https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF

票数 5
EN

Stack Overflow用户

发布于 2013-01-09 06:13:46

试试这个:

代码语言:javascript
复制
SELECT * FROM table1 WHERE NOT array_contains(array(7,6,5,4,2,12), id)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14224335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档