问题标签 [dql]

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 投票
8 回答
5675 浏览

dql - DQL-Documentum 查询

如果我们提供相应文件的 object_id,任何人都可以提供 Documentum 查询语言中的解决方案来访问从 documentum 签出的文件的文件夹详细信息。谢谢你.......

0 投票
1 回答
1145 浏览

php - Doctrine - 使用 dql 侦听器进行加密

我正在尝试通过使用 Doctrine DQL Hooks添加对 mysql AES_ENCRYPT(和)的调用来加密某些数据库字段。AES_DECRYPT

对于 SQL ,我在我的类中SELECT有一个,它遍历选择字段中的每个参数,并为加密字段添加一个。preDqlSelect()Doctrine_Record_ListenerAES_DECRYPT()

但是,看起来像调用save()一个学说模型类只调用preSave()监听器而不调用任何 preDql* 监听器。

任何人都可以提出一种让它发挥作用的方法或更好的方法吗?

谢谢

0 投票
1 回答
554 浏览

sql - 我的 DQL 查询有什么“错误”?

我有以下 SQL 查询:

它返回的正是我所期望的。

现在考虑以下两个 DQL 查询:

-

能够使用“join()”方法会很好,但是,从这里的官方 Doctrine 连接文档中,它说,“DQL 支持两种连接 INNER JOIN 和 LEFT JOIN。” 出于某种完全让我无法理解的原因,他们选择不支持自然连接。无论如何,这意味着上面的两个查询是我唯一的选择。好吧,这很不幸,因为它们都不起作用

第一个查询 - 带有左连接的查询 - 不起作用,因为当然,左连接和自然连接是两个不同的东西。

第二个查询也不起作用。令人困惑的是,我收到一个错误:“未知关系别名。”

为什么 Doctrine 应该能够找出 LEFT JOIN 而不是 INNER JOIN 的别名?

顺便说一句,我意识到 INNER JOIN 和 JOIN 只是名义上的不同,但为什么要实现更具体的而不是规范的、自然的呢?

0 投票
1 回答
259 浏览

php - 使用学说 ORM 从两个表中检索信息的正确方法是什么

我正在尝试对两个表执行简单的连接,但无法找到要使用的正确语法 - 我知道我缺少一些简单的东西。

从“用户”表中我需要 id(工作正常),从“元”表中我需要 last_name(不工作)

我也尝试向查询中添加显式 select(u.id, m.last_name) 但结果始终相同

显然,我试图访问的属性不在 users 表中。- 查询工作正常,就好像我不请求 last_name 字段一样 - 我的应用程序按预期工作..

任何人都可以提供一个简单的示例来说明我打算如何执行此操作(甚至是文档中页面的链接)文档中 JOINING DQL 的所有示例都将查询输出到 SQL 而不是迭代结果...

教义文档:加入语法

0 投票
1 回答
2705 浏览

doctrine - dql 和 leftjoin

我正在尝试创建一个具有两个条件的 DQL 查询left join。一个条件没问题,但不可能找到更多条件的语义。下面是一个关于我试图用 DQL 编写的 SQL 示例:

谢谢

0 投票
1 回答
906 浏览

sql-order-by - 教义2按关联表排序

我有两个学说实体“用户”和“属性”,如下所示。我需要构建一个查询来检索所有用户并按属性名称对它们进行排序,其中属性类型 = x。例如,获取所有用户并按“标题”对其进行排序。

0 投票
1 回答
1612 浏览

dql - Documentum 查询 -DQL

如何形成 DQL 查询以获取不包括在文档 um 中创建的虚拟文档(同时添加对文件的引用)的文件列表。任何人都可以帮助我。

0 投票
1 回答
1317 浏览

php - Doctrine 2 DQL:不能重用命名参数?

我发现我不能做类似下面的事情,注意' :user'被使用了两次

我收到错误“ array_combine(): Both parameters should have an equal number of elements

我可以通过执行以下操作来解决问题

0 投票
3 回答
11541 浏览

mongodb - 如何通过 Doctrine ODM with MongoDB 中的参考文档查找?

我的“参数”集合中有一个文档,如下所示:

参考文件是这样的:

我正在使用 DoctrineODM 来获取引用“productType”为“car”的“param”文档。我正在使用这段代码:

但结果是一个空数组。我怎样才能做到这一点?

0 投票
2 回答
220 浏览

many-to-many - 如何使用实际上不存在的实体进行嵌套查询(多对多)

我是 Doctrine2 的新手,所以我的问题很容易回答(我希望如此)。首先,这里是我想要的 SQL 查询:

SELECT * FROM Document WHERE id NOT IN (SELECT document_id FROM Documents_Folders)

很简单不是吗?问题是我的表'Documents_Folders'不是一个实体。实际上,它是创建的,因为我的实体“文档”和“文件夹”之间存在多对多关系。

我尝试了几个查询,但没有一个有效。

谢谢。