问题标签 [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.

0 投票
3 回答
251 浏览

sql - 不带 EXEC 的 SQL 动态查询

具有动态过滤器的查询的当前替代方案是什么?例如:

等等...我可能没有Filter2、Filter1 或Filter3(取决于参数)。在我的真实场景中,我最多可以有 10 个过滤器。以上只是一个例子。

是否有任何新方法无需像文本一样构建此查询并使用 EXEC 执行?

谢谢!

0 投票
2 回答
1231 浏览

c# - LINQ - “查询语法”上的动态 Where 子句

我一直在搜索如何进行动态查询,而我发现的所有内容都在使用“方法语法”。

是否可以为“查询语法”创建动态谓词?

我尝试使用类似的东西

Expression<Func<TEntity, bool>>

在谓词内,但编译器返回以下消息

它适用于“方法语法”,但不适用于“查询语法

有用:

它不起作用:

有没有办法做到这一点 ?

0 投票
1 回答
1998 浏览

liferay - Liferay 具有两个字段的动态查询投影

我需要使用带有多个字段的投影的动态查询。类似的东西

提前谢谢了!

0 投票
1 回答
665 浏览

mysql - MySQL:语法错误,意外'@',期待':'

我想动态创建临时表。我将列名作为参数传递给存储过程。

示例

错误:语法错误,意外'@',期待':'

0 投票
1 回答
625 浏览

c# - 动态 LINQ 库,为包含空格的列命名

我需要创建一个查询,该查询返回带有列名(不带方括号)的数据,如下面的代码所示。我怎样才能做到这一点?

0 投票
3 回答
2157 浏览

php - 如何从字段列表创建动态查询?

我正在尝试使用 PHP 和 MySQL 构建动态查询。

我所做的是创建了一个表(即。field_relations)这个字段有 5 列

  1. field_name(字段名称“ie. account_id, account_name ....”)
  2. display_label(字段应该如何被替换为使用“ie.Account Id, Name”)
  3. table_name(该字段属于“ie.accounts”的表)
  4. related_to (与不同表的字段关系“如果有”。默认值为NULL
  5. 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 表单

  1. 选择要显示的列
  2. 将公式添加到列(可选)
  3. 选择条件子句(可选)
  4. “显示结果”按钮。

表单的第一部分将显示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 查询?

提前感谢您的帮助和时间。

0 投票
2 回答
216 浏览

sql-server - 具有不同列的动态枢轴

我有一个 POA 代码动态数据透视表,它从 DX 临时表中提取数据并将数据插入到临时 POA 表中。
我遇到的问题是最多可以返回 35 个不同的列。根据月份,可能有 15 列 ( POA1...POA15),也可能有全部 35 列 ( POA1...POA35)。我在另一个病人表上加入了这个动态数据透视表。我的问题是,即使临时 POA 表中不存在某些列,我也需要显示所有 35 列。

我在患者查询中收到无效的列名,因为某些列不存在于##tmpPOA. 我考虑过创建一个名为#tmpDxPOA并执行插入 ( Insert Into #tmpDxPOA select * from ##tmpPOA) 的临时表,但这不起作用(我收到一个列名或提供的值的数量不匹配错误)。

即使没有任何数据,关于如何创建所有 35 列的任何想法?我不在乎它们是否为空,我只需要在主要患者查询中包含这些占位符,并且返回的列数每个月都不同,这无济于事。

0 投票
1 回答
2339 浏览

java - 两个表上的 Liferay 动态子查询

我需要通过动态子查询从两个不同的表中访问两个属性。

和其他表

我必须通过这两个表中的属性找到一个文件,问题是,我不知道如何使用 DLFileVersion 表中的两个属性进行动态子查询,它们是 status 和 userName ...我需要将这两个属性与整个 DLFileEntry 表,使用用户从 jsp 页面获取的条件执行动态查询。例子:

0 投票
1 回答
58 浏览

procedure - 在表中插入动态查询结果的 SQL 过程

我尝试了很多组合,但总是有错误。(用硬代码替换我的变量的选择/插入在程序之外工作)

基本上我的过程必须做一个动态选择,接收一个日期变量作为字符串并返回一个表作为结果,并应该将它插入到其他现有表中。删除部分动态查询的代码(太大):

当我在下面运行时,我收到很多:“无法绑定多部分标识符“....”。

0 投票
2 回答
73 浏览

entity-framework - EF 中的动态查询

我已经在其他问题中搜索了解决方案,但没有找到。所以,我的问题如下:我有一个页面,用户可以在其中安装表达式。例如,如果他们想要一些教授课程 1 和课程 2,那么他们会创建这样的表达式: (course 1 AND course 2)在页面中。

但是当我使用 EF 时,如果我输入“AND”,我就没有教授......如果我改为“OR”,我会得到一些教授 1 或 2,然后其中一个可能有两门课程。

我需要那些总是有两门课程的教授(课程 1 和课程 2)

我怎样才能做到这一点?

(如果我的解释太混乱,请告诉我,我会换一种方式尝试!)