15

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

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

我收到此错误:

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

1 回答 1

17

如果您查看Cassandra SELECT 语法,您将看到该WHERE子句必须“由作为 PRIMARY KEY 一部分的列上的关系和/或在它们上定义了二级索引的关系组成。” 您的色谱柱是否符合该规范?

仅供参考,这是关系运算符的完整列表:'=' | '<' | '>' | '<=' | '>=' | '!=' | IN | CONTAINS | CONTAINS KEY.

于 2013-10-15T08:10:09.113 回答