如何解决动态生成Casandra CQL查询
Cassandra CQL 中真实条件的“1=1”等价物是什么?我正在尝试在 CQL 查询中动态生成 where 子句。但我无法使用“1=1”真值条件动态生成查询。
解决方法
根据documentation,WHERE 子句中的每个谓词都必须包含列名:
select_statement ::= SELECT [ JSON | DISTINCT ] ( select_clause | '*' )
FROM table_name
[ WHERE where_clause ]
...
where_clause ::= relation ( AND relation )*
relation ::= column_name operator term
'(' column_name ( ',' column_name )* ')' operator
...
所以我看不到任何解决方法。
我的理解是,当你需要真正的条件时,你需要省略 WHERE 子句,即返回所有内容。
,在 cass 中,where 子句总是在键上。 Cass 没有将 1 视为键。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。