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

我在 cqlsh 中得到了错误

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

orCassandra 中的操作员可以使用cqlsh 客户端吗?

4

2 回答 2

4

@哈里

CQL 不支持 OR 运算。仅支持 AND 操作,但有一些限制。

无论如何,CQL 语言看起来与 SQL 相似,但语义却大不相同。我建议查看文档以获取更多详细信息。

于 2013-09-25T08:20:30.910 回答
4

虽然 doanduyhai 原则上是正确的,但如果您需要限制同一列,则可以使用“IN”运算符:

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

看看文档

您可以使用的操作类型在很大程度上取决于数据模型。我强烈推荐datastax 文档中的数据模型部分

于 2013-09-25T12:30:17.793 回答