Database 为什么Cassandra或WHERE子句不起作用
我正在使用或where子句查询来自国家表的数据,但它给了我以下错误 第1行:49“输入不匹配”或“预期EOF…国家/地区,其中alpha2Code='PAK'[或] 这是我的问题Database 为什么Cassandra或WHERE子句不起作用,database,cassandra,cassandra-3.0,Database,Cassandra,Cassandra 3.0,我正在使用或where子句查询来自国家表的数据,但它给了我以下错误 第1行:49“输入不匹配”或“预期EOF…国家/地区,其中alpha2Code='PAK'[或] 这是我的问题 SELECT * FROM countries WHERE alpha2Code = 'PAK' OR alpha3Code = 'PAK' allow filtering; 如何使用OR WHERE子句完成获取数据的任务?Cassandra不支持OR运算符。在代码中使用析取 Cassandra不支持或,您需要通过生
SELECT * FROM countries WHERE alpha2Code = 'PAK' OR alpha3Code = 'PAK' allow filtering;
如何使用OR WHERE子句完成获取数据的任务?Cassandra不支持OR运算符。在代码中使用析取 Cassandra不支持或,您需要通过生成多个代码来实现代码中的逻辑,以实现您在上面尝试的功能 请注意使用allow filtering-这不是一个好的做法,因为您不是在查询设计上可过滤的列
谢谢你的回复,我已经按照你的建议做了,以后我也会注意使用允许过滤。