cassandra - 动态生成 Casandra CQL 查询
问题描述
Cassandra CQL 中真实条件的“1=1”等价物是什么。我正在尝试在 CQL 查询中动态生成 where 子句。但我无法使用“1=1”真值条件动态生成查询。
解决方案
根据文档,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 子句,即返回所有内容。
推荐阅读
- linux - 如何从电子应用程序的 PID 获取 Windowid
- javascript - 如何遍历日时间数组并仅显示当前周记录
- javascript - 无法解析配置“:app:debugRuntimeClasspath”的所有任务依赖项
- flutter - Geoflutter 返回重复的快照
- android - 如何创建警报对话生成器
- postgresql - PostgreSQL 分组但在聚合函数中排序 (ST_Makeline)
- excel - 根据另一列和参数在列上查找值
- lua - 如何使用 luasql 将函数输出添加到变量
- perl - perl 子程序条目中 UNKNOWN 的奇怪副本
- react-native - 如何在 React Native 中拖放动作?