教义 2.1 - FROM 中的子选择?

发布于 2024-12-12 14:07:13 字数 496 浏览 0 评论 0原文

阿嗨! 我正在寻找一种在 DQL 中生成这样的查询的方法

SELECT a.allRegistrations, b.allEvents
FROM 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) a,
( SELECT count(e1.ID) AS allEvents
  FROM SPEvent e1 ) b;

,当我尝试在“from”方法中添加子选择之一时,它最终会出现“错误:类'('未定义。”

此查询的替代方法会是......

SELECT 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) AS allRegistrations;

我对学说很陌生......现在经过几个小时的搜索,我想在这里问是否有人知道如何构建这样的查询。

Ahoi!
im searching for a way to generate a query like this in DQL

SELECT a.allRegistrations, b.allEvents
FROM 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) a,
( SELECT count(e1.ID) AS allEvents
  FROM SPEvent e1 ) b;

when i try to add one of the subselects in the "from" method it ends up with "Error: Class '(' is not defined."

the alternative way for this query would be ....

SELECT 
( SELECT count(r0.ID)  AS allRegistrations
  FROM SPRegistration r0 ) AS allRegistrations;

iam new to doctrine ... now after hours of searching, i want to ask here if someone knows how to build such an query.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对风讲故事 2024-12-19 14:07:13

目前实现这一目标的唯一方法是使用:

$results = $qb->createQuery('*your select with sub query*')->getResult();

Currently only way to acomplish that is to use:

$results = $qb->createQuery('*your select with sub query*')->getResult();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文