我正在使用countries
子句查询“ or where
”表中的数据,但出现以下错误。
line 1:49 mismatched input 'OR' expecting EOF (...countries WHERE alpha2Code = 'PAK' [OR]...)
这是我的查询。
SELECT * FROM countries WHERE alpha2Code = 'PAK' OR alpha3Code = 'PAK' allow filtering;
我如何完成使用OR WHERE
子句获取数据的任务?
答案 0 :(得分:1)
Cassandra不支持OR,您将需要通过编写多个代码来实现上面所尝试的功能,从而在代码中实现逻辑
警告使用允许过滤-这不是一个好习惯,因为您不是在查询可通过设计过滤的列。
答案 1 :(得分:0)
Cassandra不支持OR运算符。在代码中使用析取符。