问题标签 [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 回答
883 浏览

php - PHP+MongoDB动态查询——添加条件运算符

我正在使用 mongoDB 中的动态查询,以这种方式使用它们:

这个问题非常简单明了:如何添加“或”条件?例如让“lang”都为“de”或“fr”;

因为现在,Mongo 暗示“clicks”和“lang”之间存在 AND。那么我如何构造点击次数 > 6 && ( lang == 'de' || lang == 'fr' )

0 投票
1 回答
62 浏览

tsql - 带引号问题的动态查询

我正在尝试编写一个动态查询,该查询产生与以下相同的结果,但用一个变量替换了固定的表名。

工作正常,但

不返回任何记录。我究竟做错了什么?

0 投票
1 回答
920 浏览

c# - C#过滤列表使用动态查询库?

我正在使用一个通用函数来过滤记录列表。

功能如下:

该函数使用动态查询库。目前,它只过滤一种类型的记录——OrdsRlsds。我需要使它成为一个通用过滤器,以便我可以传递任何集合,然后返回过滤后的结果。

0 投票
1 回答
630 浏览

java - 使用 DynamicQuery 加入和分组

我有一个 SQL 查询:

如何使用 执行此查询DynamicQuery

0 投票
2 回答
1306 浏览

c# - “用于查询运算符 'Where' 的不支持的重载

在它正常工作之前,我使用了相同的查询。然后我决定使用编译查询。所以我不得不对代码做一些改动。

现在,当我尝试执行代码时,我收到错误消息“不支持用于查询运算符'Where'的重载。我从“approvalHelper.GetWhereClauseForApprovalSimpleSearch();”生成的 where 子句 已经过测试并且工作正常。仅对编译后的查询部分不起作用,如我的代码所示

代码 :

知道我可能需要实施哪些新变化吗?

提前致谢。

0 投票
1 回答
3308 浏览

hibernate - 使用动态查询从 3 个表中获取数据

我有 3 个表 user_、userTracker、userTrackerPath

user_ 有 userId 作为 Pk。这是 userTracker 中的 Fk userTracker 有 UserTrackerId 作为 pk 这是 userTrackerPath 中的 Fk 和 userTrackerPath 有 userTrackerPathId 作为 Pk。

user_tables 有字段 firstName、LastName、loginIp、lastLoginIp userTracker 有字段 remoteAddr、remoteHost userTrackerPath 有字段 path_、pathDate

所有这些都是我想要的文件。

我已经编写了一个 sql 查询,它对我来说运行成功,但我想要使用 Dynamic query 的结果。

这是我的 sql 查询。

我写了带有预测的动态查询,我很困惑我将如何加入它们。

我也试过了。。

我知道我的方法不正确。任何意见或建议。

谢谢。

0 投票
1 回答
780 浏览

tsql - 具有用户定义类型的动态“INSERT INTO”查询

我有一个 SQL 表,每行包含某种 Virtuel-Tabel 的单个值 - 意味着真正存在的 SQL 表如下所示:

我需要得到这样的感觉:

真正现有的 SQL 表像第一个一样存储的原因是,围绕核心数据有更多信息......比如谁写了数据......什么时候写的数据......从哪个数据显着到什么时候......所以有很多不同的变量决定我使用第一个表中的哪一行来生成第二个。

我在 SQL Server 上创建了一个用户定义的表类型,它看起来像第二个表。

然后我开始写程序...

我遇到的问题......现在我需要某种动态查询,因为我想做这样的事情:

但我不能像这样使用变量@DataField ...所以我使用谷歌并找到了函数sp_executesql ...我编写了以下代码:

但是当我运行程序时出现错误,这意味着我必须将参数“READONLY”添加到“@xsecondTable”......

我认为问题是,sp_executesql 可以使用变量作为输入或作为输出......但我不确定是否可以将此用户定义的表类型放入此过程中......

有人知道如何让这段代码运行吗?

非常感谢您

0 投票
1 回答
2304 浏览

sql-server - 如何从动态查询创建临时表?

我想为分页[主要动机]创建动态查询,这是我的代码:

我想做的是:

  • 首先:从上述查询中惰性化临时表中的所有记录。
  • 第二:SELECT * FROM @TEMPResult WHERE RowNum > @FirstRec AND RowNum < @LastRec

请帮我

0 投票
0 回答
486 浏览

c# - 动态查询创建(动态搜索引擎)

我们正在使用 ASP.NET MVC3、EF 4.3.1、DynamicQuery 库我们目前正在开发一个可以对多个数据库执行搜索查询的动态搜索引擎。

所以我们有一个允许用户创建查询的界面。界面如下所示:带有选定 ddl 值的屏幕截图

所以在那之后,我们在控制器内重新创建组/子句的层次结构,然后我们必须在不同的表之间执行一些连接(例如:Study / People)。

问题是当我们执行连接时,我们按如下方式进行:

但是我们不能设置生成查询的 Where 子句,因为它们并不总是适用于搜索IQueryable<T>的对象,而是适用于连接的对象。

And : 由于我们需要能够对子句进行分组(这就是我们在屏幕截图中使用组的原因),我们必须能够正确生成带括号的 Where 子句。(这可以使用 PredicateBuilder 类来完成,但由于搜索结果是 an IQueryable<T>,我们不知道 where 子句是否适用于T类或连接类之一。

我错过了什么吗?是否有任何技巧可以让我在连接完成后但在从数据库中提取对象之前(仍在IQueryable对象上)添加 where 子句?

编辑 :

事实上,如果我能够在生成的 SQL 查询中指定“as”名称,那么结束 where 子句就可以很容易地完成。有什么方法可以命名连接表(以下示例中的 T2)?

0 投票
2 回答
398 浏览

mysql - 非常高级的 sql 查询的问题

我需要在 SQL 中进行高级选择,但我被卡住了。

我有下表:

我需要一个查询,它给我一个按如下顺序排列的结果集:

  1. 每个用户的总和(用户 1:5,用户 2:6,用户 3:6)
  2. 每个用户的位置 3 的值(用户 1:3,用户 2:2,用户 3:1)
  3. Val for pos 3 + val for pos 2 每个用户(用户 1:4,用户 2:4,用户 3:4)
  4. 位置 3 的值 + 位置 2 的值 + 位置 1 的值 每个用户(用户 1:5,用户 2:6,用户 3:6)

这只是一个例子,表实际上可以包含更多的位置,所以我需要一个没有硬编码在三个位置上的查询。

注意:每个 user_id 总是有相同数量的位置。在此示例中,它是三个,但我也可以截断表格并使用五个位置为每个用户添加数据。

一个丑陋的解决方案是假设不超过十个位置,创建 pos1、pos2 等作为列,然后在查询中相应地添加它们。如果你只使用三个位置,你会得到很多 NULL 值,而且你也会被最多十个位置卡住。

我考虑过使用临时表,但也没有找到突破口。

你会怎么做?