Cassandra CQL不等于任何列上的运算符

bbmckpt7  于 2022-11-05  发布在  Cassandra
关注(0)|答案(2)|浏览(195)

你好,有没有什么方法可以让我在Cassandra中使用CQL!=运算符?我正在尝试在我的columnfamily上使用!=运算符,但当我尝试使用时,它说:

cqlsh:EPCContent> select * from "MediaCategoryGroup" where "MCategoryID"!=1;

我得到这个错误:

Invalid syntax at line 1, char 55
  select * from "MediaCategoryGroup" where "MCategoryID"!=1;
                                                        ^
yquaqz18

yquaqz181#

如果查看Cassandra SELECT语法,您会发现WHERE子句必须“由属于PRIMARY KEY的列上的关系组成,并且/或者在这些列上定义了辅助索引”。您的列是否符合该规范?
以下是关系运算符的完整列表,仅供参考:'=' | '<' | '>' | '<=' | '>=' | '!=' | IN | CONTAINS | CONTAINS KEY .

y1aodyip

y1aodyip2#

用〈〉来代替!=。它对我很有效。

相关问题