问题标签 [dynamicquery]
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.
sql - 不带 EXEC 的 SQL 动态查询
具有动态过滤器的查询的当前替代方案是什么?例如:
等等...我可能没有Filter2、Filter1 或Filter3(取决于参数)。在我的真实场景中,我最多可以有 10 个过滤器。以上只是一个例子。
是否有任何新方法无需像文本一样构建此查询并使用 EXEC 执行?
谢谢!
c# - LINQ - “查询语法”上的动态 Where 子句
我一直在搜索如何进行动态查询,而我发现的所有内容都在使用“方法语法”。
是否可以为“查询语法”创建动态谓词?
我尝试使用类似的东西
Expression<Func<TEntity, bool>>
在谓词内,但编译器返回以下消息
它适用于“方法语法”,但不适用于“查询语法”
有用:
它不起作用:
有没有办法做到这一点 ?
liferay - Liferay 具有两个字段的动态查询投影
我需要使用带有多个字段的投影的动态查询。类似的东西
提前谢谢了!
mysql - MySQL:语法错误,意外'@',期待':'
我想动态创建临时表。我将列名作为参数传递给存储过程。
示例:
错误:语法错误,意外'@',期待':'
c# - 动态 LINQ 库,为包含空格的列命名
我需要创建一个查询,该查询返回带有列名(不带方括号)的数据,如下面的代码所示。我怎样才能做到这一点?
php - 如何从字段列表创建动态查询?
我正在尝试使用 PHP 和 MySQL 构建动态查询。
我所做的是创建了一个表(即。field_relations
)这个字段有 5 列
- field_name(字段名称“ie. account_id, account_name ....”)
- display_label(字段应该如何被替换为使用“ie.Account Id, Name”)
- table_name(该字段属于“ie.accounts”的表)
- related_to (与不同表的字段关系“如果有”。默认值为
NULL
) - related_to_field (它指向“如果有的话”的字段。默认值为
NULL
)
这是一个示例数据
field_name display_label table_name related_to related_to_field
account_id Account ID accounts NULL NULL
account_name Name accounts NULL NULL
first_name First Name contacts NULL NULL
last_name Last Name contacts NULL NULL
contact_id Contact ID contacts NULL NULL
account_id Account ID contacts accounts account_id
task_id Task ID tasks NULL NULL
subject Subject tasks NULL NULL
owner_id Assigned To contacts contacts contact_id
daily_sales Sales transactions accounts account_id
sold_on Sold On transactions NULL NULL
所以如果我用 3 秒创建一个 HTML 表单
- 选择要显示的列
- 将公式添加到列(可选)
- 选择条件子句(可选)
- “显示结果”按钮。
表单的第一部分将显示display_label
列中列出的所有值。
如果用户选择Name, First Name, Last Name
然后查询将需要看起来像这样
查询完成后将执行。
或者,如果用户选择“名称,销售”。然后用户想在列上应用 SUM 函数daily_sales
。最后用户选择了一个过滤器Sold On between '2014-01-01 00:00:00' AND '2014-10-01 00:00:00'
然后查询将需要看起来像这样
查询完成后将执行。
如何生成这样的查询?我需要在表格中添加更多列field_relations
吗?
我不担心如何构建 PHP 表单来捕获用户规范,但我想弄清楚如何正确生成他们的 MySQL 查询?
提前感谢您的帮助和时间。
sql-server - 具有不同列的动态枢轴
我有一个 POA 代码动态数据透视表,它从 DX 临时表中提取数据并将数据插入到临时 POA 表中。
我遇到的问题是最多可以返回 35 个不同的列。根据月份,可能有 15 列 ( POA1...POA15
),也可能有全部 35 列 ( POA1...POA35
)。我在另一个病人表上加入了这个动态数据透视表。我的问题是,即使临时 POA 表中不存在某些列,我也需要显示所有 35 列。
我在患者查询中收到无效的列名,因为某些列不存在于##tmpPOA
. 我考虑过创建一个名为#tmpDxPOA
并执行插入 ( Insert Into #tmpDxPOA select * from ##tmpPOA
) 的临时表,但这不起作用(我收到一个列名或提供的值的数量不匹配错误)。
即使没有任何数据,关于如何创建所有 35 列的任何想法?我不在乎它们是否为空,我只需要在主要患者查询中包含这些占位符,并且返回的列数每个月都不同,这无济于事。
java - 两个表上的 Liferay 动态子查询
我需要通过动态子查询从两个不同的表中访问两个属性。
和其他表
我必须通过这两个表中的属性找到一个文件,问题是,我不知道如何使用 DLFileVersion 表中的两个属性进行动态子查询,它们是 status 和 userName ...我需要将这两个属性与整个 DLFileEntry 表,使用用户从 jsp 页面获取的条件执行动态查询。例子:
procedure - 在表中插入动态查询结果的 SQL 过程
我尝试了很多组合,但总是有错误。(用硬代码替换我的变量的选择/插入在程序之外工作)
基本上我的过程必须做一个动态选择,接收一个日期变量作为字符串并返回一个表作为结果,并应该将它插入到其他现有表中。删除部分动态查询的代码(太大):
当我在下面运行时,我收到很多:“无法绑定多部分标识符“....”。
entity-framework - EF 中的动态查询
我已经在其他问题中搜索了解决方案,但没有找到。所以,我的问题如下:我有一个页面,用户可以在其中安装表达式。例如,如果他们想要一些教授课程 1 和课程 2,那么他们会创建这样的表达式:
(course 1 AND course 2)
在页面中。
但是当我使用 EF 时,如果我输入“AND”,我就没有教授......如果我改为“OR”,我会得到一些教授 1 或 2,然后其中一个可能有两门课程。
我需要那些总是有两门课程的教授(课程 1 和课程 2)
我怎样才能做到这一点?
(如果我的解释太混乱,请告诉我,我会换一种方式尝试!)