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 に答える