ドクトリンでやや複雑なクエリ、つまり 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 オブジェクトで追加のプロパティ (ピリオド) にアクセスできるようにしたいと思います。これはドクトリンのデフォルトの動作だと思いますか?
ドキュメントとグーグルを読んでも解決策が見つかりません。
ありがとう!