首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crate IN运算符和ARGS值

Crate IN运算符和ARGS值
EN

Stack Overflow用户
提问于 2016-02-26 12:30:09
回答 1查看 72关注 0票数 0

我无法将String[]或列表作为参数发送到"IN“操作符。你能建议我如何使用crate java客户端发送IN运算符的输入值吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 17:27:44

这取决于您试图实现的目标,IN只接受任意长度的函数参数(假设您想要使用'?‘参数替换)不接受任何数组/列表/其他集合,而是单个值:例如,当参数为['a', 'doc', 'b']时,select * from information_schema.tables where schema_name in (?, ?, ?);将被转换为select * from information_schema.tables where schema_name in ('a', 'doc', 'b');。另请参阅:https://crate.io/docs/reference/sql/queries.html#in

如果你想检查一个值是否是一个数组,ANY()可以为你工作:https://crate.io/docs/reference/sql/queries.html#any-array -它应该接受一个数组作为参数。

希望这能有所帮助!

克劳斯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35643503

复制
相关文章

相似问题

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