你好,有没有什么方法可以让我在Cassandra中使用CQL!=运算符?我正在尝试在我的columnfamily上使用!=运算符,但当我尝试使用时,它说:
cqlsh:EPCContent> select * from "MediaCategoryGroup" where "MCategoryID"!=1;
我得到这个错误:
Invalid syntax at line 1, char 55
select * from "MediaCategoryGroup" where "MCategoryID"!=1;
^
2条答案
按热度按时间yquaqz181#
如果查看Cassandra SELECT语法,您会发现
WHERE
子句必须“由属于PRIMARY KEY的列上的关系组成,并且/或者在这些列上定义了辅助索引”。您的列是否符合该规范?以下是关系运算符的完整列表,仅供参考:
'=' | '<' | '>' | '<=' | '>=' | '!=' | IN | CONTAINS | CONTAINS KEY
.y1aodyip2#
用〈〉来代替!=。它对我很有效。