为什么Cassandra OR WHERE子句不起作用

问题描述 投票:0回答:2

我正在使用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;

如何通过q​​azxswpoi子句实现获取数据的任务?

database cassandra cassandra-3.0
2个回答
1
投票
  1. Cassandra不支持OR,你需要通过制作多个代码来实现你在上面尝试的内容来实现代码中的逻辑
  2. 请注意使用允许过滤 - 这不是一个好习惯,因为您不会查询可通过设计过滤的列。

0
投票

Cassandra不支持OR运算符。在代码中使用析取。

© www.soinside.com 2019 - 2024. All rights reserved.