问题标签 [dynamic-queries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如果 None 或 Null 从查询中删除对象
我正在尝试构建一个获取表单数据并删除任何None
或" "
提交的查询,但我不确定如何处理逻辑。这是代码;
因为它是允许用户过滤而不是显式搜索的页面后端,所以某些表单数据是空的。这导致查询搜索一个或多个表单 == 无的结果。
示例:用户在马力表格中输入 100 并将 RPM 和电压留空。即使有 100 马力的行,该查询也不会返回任何结果,因为它正在寻找马力 == 100 且 RPM 和电压 == 无的行。
我试过使用filter(None, object)
没有成功,并认为解决方案可能在使用kwargs
.
我知道我需要将所有表单数据传递给将要删除None
或Null
条目的东西,然后将其传递给最后一个Motor.query.filter_by
参数,我只是不知道如何。
mysql - mysql 存储过程中的 concate() long siring
我正在尝试执行动态查询,因为我正在使用 CONCAT() 函数。但我认为我的字符串/查询很长,所以 CONCAT() 不起作用。
这是我执行 SP 时存储过程的一部分,它向我显示@query NULL但如果我缩短查询,那么我会得到完整的查询。
还有另一种连接方式吗?
任何帮助表示赞赏。
sql - 此名称不是函数中的有效标识符
我在函数中有一个带有动态查询的变量,我需要将返回值赋值给另一个变量
但是出现此错误:此名称不是函数中的有效标识符
我已经尝试了所有方法,但我无法解决记住此代码片段在函数内部的问题
- 更新 -
结尾
sql-server - Ibatis 以数组形式检查属性
我使用 Ibatis 1.6 版
我知道 ibatis 可以从数组参数中读取值。这是我的代码
但我需要先检查值,如果它是空的。
但是当我这样做时,我得到了一个错误。
缺少对象或列名称或为空。对于 SELECT INTO 语句,验证每一列都有一个名称。对于其他语句,请查找空别名。不允许使用定义为 "" 或 [] 的别名。将别名更改为有效名称。
我怎样才能做到这一点?由于某些原因,我必须使用数组作为该查询的参数。可能吗?
请我在这里需要一些帮助好人。
mongodb - 如何构建动态 MongoDb 查询
请让我想一想如何动态查询集合。我有一个具有以下架构的集合。
我创建了一个用户界面,用户可以在其中使用可用字段的任意组合查询数据。用户可以通过使用sale_lease
字段、amount.amount
字段来查询属性,也可以查询general_features
作为数组的字段。我不知道如何根据用户选择的偏好生成此查询。我知道如何在事先知道查询的字段的情况下执行查询,但使其动态化是问题所在。
我试图利用多个if
语句来查询所有可能的字段组合,但我有点意识到这不是实现这一目标的方法。如果我能指出正确的方向,我将不胜感激。
sql - 使用过程输出的动态表
我有 2 个程序 p1 和 p2,每个程序的结果格式如下
我想在另一个执行这两个过程的过程中调用这些过程,创建一个临时表并插入两个表的结果,如下所示:
我是使用临时表的新手,任何帮助将不胜感激。此代码必须在 SQL Server 中运行。问候,
cakephp-3.0 - 如何在Cakephp 3中创建比较字段等于动态值的查询条件
我正在尝试创建这样的查询:
$id 值是通过参数传递的。但我需要改变
因为我需要将“Centers.id”与我将在此查询中获得的 center_id 值进行比较。我的意思是,电子表格有一个 center_id 字段,所以,我需要与它进行比较。任何想法?
sql - SQL Server 单查询问题
我一直在尝试查询一些信息,但我似乎无法提出查询。以下是表格信息和我当前的查询。
公司表:
维修表:
我的目的是查询只有 1 个结果的最新维修工程条目。
我目前的查询如下:
我得到以下结果:
但我想要的结果只是具有最新修复日期的条目,它看起来完全像这样: