3
SELECT * FROM sample WHERE id = '2' OR uid = '1';

cqlshでエラーが発生しました

Bad Request: line 1:36 missing EOF at 'OR'

cqlshクライアントorを使用してCassandraのオペレーターが可能ですか?

4

2 に答える 2

4

doanduyhai は原則として正しいですが、同じ列で制限する必要がある場合は、「IN」演算子があります。

cqlsh:demodb> SELECT * FROM sample WHERE id IN ('2','1');

ドキュメントをご覧ください。

使用できる操作の種類は、データ モデルに大きく依存します。datastax のドキュメントのデータ モデル セクションを強くお勧めします。

于 2013-09-25T12:30:17.793 に答える
4

@ハリ

OR 演算は CQL ではサポートされていません。AND 演算のみがサポートされていますが、いくつかの制限があります。

とにかく、CQL 言語は SQL に似ていますが、セマンティクスは大きく異なります。詳細については、ドキュメントを参照することをお勧めします。

于 2013-09-25T08:20:30.910 に答える