问题标签 [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.
php - 原则:将 createQuery 查询转换为 createQueryBuilder
这是我当前的查询,它工作正常:
我想将其转换为 QueryBuilder API 结构,这是我目前所拥有的,但它无法正常工作。(并且我需要与上述格式相同的结果)。
再一次,这不能正常工作,我不知道如何以与上述相同的格式获得结果。谢谢!
symfony - 在使用 QueryBuilder 时停止在学说 2 中要查询的相关实体
我有两个实体用户和个人资料具有一对一的关系。
当我检查 Symfony 分析器中的查询数量时,我可以看到在 Profile 表上为User 表中的n 个用户触发的查询的n个数。有什么方法可以停止对 Profile 表的查询。
如果有更好的实施方法,请告诉我。
提前致谢
添加的实体类
来自 mysql 日志的响应
symfony - Symfony2:如何使用 QueryBuilder 获取帖子的最新回复
我知道在sql语句中可以通过添加“order by created DESC limit 0,1”来获得最新的回复
但是我怎样才能使用 QueryBuilder 获得它?我参考了 QueryBuilder 的文档。没有限制()函数。
javascript - JavaScript 布尔搜索查询生成器接口库?
是否有任何(好/可用/不丑)JavaScript/接口库用于管理自定义布尔样式查询的创建,类似于 Google Analytics(分析)高级细分接口?
基本上,用于查询构建的动态接口可用于连接到后端的自定义查询构建器(在我的例子中是 MySQL,但它不必是特定于数据库的)。
我四处搜索,没有发现任何有用或有用的东西。
c# - 从查询字符串开始时比较 EntitySQL 中的 DateTime 值
我正在使用QueryBuilder
如下:
请注意,我非常简化了这个示例,并且我的目标是在创建QueryBuilder
实例之前将查询构建为字符串。(只要这是可能的)
我已经尝试了以下
这都会导致一个异常,即我无法将 DateTime 与 String 或 Int32 进行比较。
我开始问我这种方法是否有可能......
sql-server-express - 将空字段视为更新查询的零
我正在使用 SQL Express 2010 查询生成器。我需要能够增加一个字段。
在我的背后代码中,我打了一个电话,例如
如果我只使用增量,like 字段可以为空,所以我想要一个。在该字段中将 null 视为零或 b。如果为 null,则设置为 1,否则递增。
我尝试的最新方法是选项 b,在查询生成器中使用以下代码:
但是,这不起作用。查询生成器不断重写 ISNULL 内的表达式,不带方括号和逗号,如下所示:
有没有一种干净、简单的方法来做到这一点?
php - 查询生成器中的索引
我正在使用 symfony 2.0.10 来构建一个站点,并且在我的控制器中我正在使用以下代码查询一个数据库表:
我会得到在数组中索引的结果,而不是按序号(0 到 N),而是按指定的字段。我看到我可以在 CreateQuery 方法中指定一个INDEX BY来执行此操作,但是如何使用查询生成器执行此操作?在这个问题中给出了答复,但用户没有使用存储库。
编辑 1
vb.net - 在查询生成器中使用 INSERT 语句时,有没有办法添加 2 个表?
似乎vb中的查询生成器只允许1个表使用INSERT语句,那么有没有办法添加超过1个?
symfony - symfony2 中的 Doctrine Querybuilder 问题。使用问题
在项目中第一次使用教义,我在查询生成器上遇到了一些问题。
首先,在控制器中,我使用了以下内容:
这工作正常,并从我的数据库返回一组用户。
然后我尝试使用查询生成器来获取所有用户的名字。通过查看示例,我发现以下内容:
我被告知未定义 gDoctrine\DBAL\Query\QueryBuilder::getQuery() 方法,我发现这很奇怪,因为我发现的几乎所有示例都使用它。
我进行了搜索并找到了Doctrine 文档,但我现在完全不知道如何使用它。
有人可以给我一个例子,说明如何使用上面的方法来检索 id 为 1 的用户的名字。我相信一旦我有一个简单的例子,我会从那里很好。
谢谢!
现在已解决:查看文档(并在其他人的帮助下)后,我发现 queryBuilder 的总体布局如下:
一般的想法是execute方法返回一个Doctrine\DBAL\Driver\Statement,参数设置为指定的。从此语句中,您可以调用此处所述的各种方法之一来从数据库中获取结果。
希望这可以帮助其他遇到问题的人!
sql - Symfony2 / Doctrine Query Builder 或 DQL - 使用 LIKE 语句时首选哪种方式?
我正在尝试使用 LIKE 语句创建查询。下面的两个示例都有效,但是哪一个是更好的方法?有没有比另一个更安全的?或者,表现更好?一个符合最佳实践的?还有什么?只是想知道这里......另外,也许有一种完全不同的方式来执行我不知道的 LIKE 操作?
示例 1:
示例 2: