2

我想在教义上做一个有点复杂的查询,即一个带有 group_concat 的子查询的内部连接。

查看普通 SQL 中的查询:

SELECT *
FROM kinderen k
INNER JOIN
(
  SELECT i.kindid, GROUP_CONCAT(DISTINCT a.periode) as periodes
  FROM inschrijvingen i
  INNER JOIN activiteiten a ON i.activiteitid=a.id
  GROUP BY i.kindid
) p
ON k.kindid=p.kindid;

1) 我怎样才能在教义中做到这一点?换句话说,我怎样才能将这个常规 sql 翻译成 dql?

2)我希望在生成的 Kinderen 对象中可以访问额外的属性(句点)。我怀疑这是教义的默认行为?

当我阅读文档和谷歌时,我找不到解决方案。

谢谢!

4

1 回答 1

0

似乎这在 Doctrine 2 中作为“获取连接”可用,但不确定它是否存在于 1.2 中。

http://www.doctrine-project.org/projects/orm/2.0/docs/reference/dql-doctrine-query-language/en

于 2010-11-12T01:05:24.340 回答