假设我有一个数据库表uploads,它具有id、user_id、upload、createdDate和一个反映用户表的实体类。
然后我有一个类似的查询。
SELECT u.id,
u.name,
u.createdDate,
u.user_id,
(SELECT COUNT(*)
FROM uploads
WHERE user_id in
(SELECT id from uploads
WHERE user_id = :id)
AND createdDate BETWEEN date_sub(NOW(),interval 1 day)
AND date_sub(NOW(),interval 0 day)) as countLastDayUploads
FROM uploads as u
WHERE u.user_id = :id
这将返回一个额外的值countLastDayUploads,它不会反映在 schema 中。 这里有两个问题。 countLastDayUploads 是否应该存储在没有注释的上传实体类中?我想是的...
其次,我将如何使用 Symfony2 学说查询构建器编写此查询。