如何在Ignite Cache中使用In运算符进行查询

问题描述 投票:0回答:1

我有一个用作表的 Ignite 缓存,我想使用单个查询更新该表的多行。 当我使用 In 运算符时,它仅适用于 1 个值,而对所有其他值均无效。

据我了解,In 运算符不支持 var args,并且只接受 1 个值。 许多解决方案都指向创建临时表并将该表用于 In 子句。

所以我的问题是 - 如果有办法的话如何创建临时表以及如何立即用值列表填充临时表?

ignite apacheignite
1个回答
0
投票

IN 运算符没有“1 值”限制

SELECT * from mytable where id in (1,2,3) 

效果很好。
这可能是您的特定查询的问题。 Ignite 没有“临时表”的概念。如果您想走这条路,请使用“CREATE TABLE”命令

创建一个常规表
© www.soinside.com 2019 - 2024. All rights reserved.