问题标签 [query-builder]

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 投票
1 回答
5086 浏览

php - 原则:将 createQuery 查询转换为 createQueryBuilder

这是我当前的查询,它工作正常:

我想将其转换为 QueryBuilder API 结构,这是我目前所拥有的,但它无法正常工作。(并且我需要与上述格式相同的结果)。

再一次,这不能正常工作,我不知道如何以与上述相同的格式获得结果。谢谢!

0 投票
1 回答
615 浏览

symfony - 在使用 QueryBuilder 时停止在学说 2 中要查询的相关实体

我有两个实体用户和个人资料具有一对一的关系。

当我检查 Symfony 分析器中的查询数量时,我可以看到在 Profile 表上为User 表中的n 个用户触发的查询的n个数。有什么方法可以停止对 Profile 表的查询。

如果有更好的实施方法,请告诉我。

提前致谢

添加的实体类

来自 mysql 日志的响应

0 投票
1 回答
2480 浏览

symfony - Symfony2:如何使用 QueryBuilder 获取帖子的最新回复

我知道在sql语句中可以通过添加“order by created DESC limit 0,1”来获得最新的回复

但是我怎样才能使用 QueryBuilder 获得它?我参考了 QueryBuilder 的文档。没有限制()函数。

0 投票
5 回答
9229 浏览

javascript - JavaScript 布尔搜索查询生成器接口库?

是否有任何(好/可用/不丑)JavaScript/接口库用于管理自定义布尔样式查询的创建,类似于 Google Analytics(分析)高级细分接口?

基本上,用于查询构建的动态接口可用于连接到后端的自定义查询构建器(在我的例子中是 MySQL,但它不必是特定于数据库的)。

我四处搜索,没有发现任何有用或有用的东西。

谷歌分析查询生成器

0 投票
1 回答
1300 浏览

c# - 从查询字符串开始时比较 EntitySQL 中的 DateTime 值

我正在使用QueryBuilder如下:

请注意,我非常简化了这个示例,并且我的目标是在创建QueryBuilder实例之前将查询构建为字符串。(只要这是可能的)

我已经尝试了以下

这都会导致一个异常,即我无法将 DateTime 与 String 或 Int32 进行比较。

我开始问我这种方法是否有可能......

0 投票
1 回答
1247 浏览

sql-server-express - 将空字段视为更新查询的零

我正在使用 SQL Express 2010 查询生成器。我需要能够增加一个字段。

在我的背后代码中,我打了一个电话,例如

如果我只使用增量,like 字段可以为空,所以我想要一个。在该字段中将 null 视为零或 b。如果为 null,则设置为 1,否则递增。

我尝试的最新方法是选项 b,在查询生成器中使用以下代码:

但是,这不起作用。查询生成器不断重写 ISNULL 内的表达式,不带方括号和逗号,如下所示:

有没有一种干净、简单的方法来做到这一点?

0 投票
1 回答
2765 浏览

php - 查询生成器中的索引

我正在使用 symfony 2.0.10 来构建一个站点,并且在我的控制器中我正在使用以下代码查询一个数据库表:

我会得到在数组中索引的结果,而不是按序号(0 到 N),而是按指定的字段。我看到我可以在 CreateQuery 方法中指定一个INDEX BY来执行此操作,但是如何使用查询生成器执行此操作?在这个问题中给出了答复,但用户没有使用存储库。

编辑 1

0 投票
2 回答
633 浏览

vb.net - 在查询生成器中使用 INSERT 语句时,有没有办法添加 2 个表?

似乎vb中的查询生成器只允许1个表使用INSERT语句,那么有没有办法添加超过1个?

0 投票
1 回答
3143 浏览

symfony - symfony2 中的 Doctrine Querybuilder 问题。使用问题

在项目中第一次使用教义,我在查询生成器上遇到了一些问题。

首先,在控制器中,我使用了以下内容:

这工作正常,并从我的数据库返回一组用户。

然后我尝试使用查询生成器来获取所有用户的名字。通过查看示例,我发现以下内容:

我被告知未定义 gDoctrine\DBAL\Query\QueryBuilder::getQuery() 方法,我发现这很奇怪,因为我发现的几乎所有示例都使用它。

我进行了搜索并找到了Doctrine 文档,但我现在完全不知道如何使用它。

有人可以给我一个例子,说明如何使用上面的方法来检索 id 为 1 的用户的名字。我相信一旦我有一个简单的例子,我会从那里很好。

谢谢!

现在已解决:查看文档(并在其他人的帮助下)后,我发现 queryBuilder 的总体布局如下:

一般的想法是execute方法返回一个Doctrine\DBAL\Driver\Statement,参数设置为指定的。从此语句中,您可以调用此处所述的各种方法之一来从数据库中获取结果。

希望这可以帮助其他遇到问题的人!

0 投票
1 回答
9405 浏览

sql - Symfony2 / Doctrine Query Builder 或 DQL - 使用 LIKE 语句时首选哪种方式?

我正在尝试使用 LIKE 语句创建查询。下面的两个示例都有效,但是哪一个是更好的方法?有没有比另一个更安全的?或者,表现更好?一个符合最佳实践的?还有什么?只是想知道这里......另外,也许有一种完全不同的方式来执行我不知道的 LIKE 操作?

示例 1:

示例 2: