2013-02-11 70 views
0

如何将其转换为Doctrine QueryBuilder?如何将其转换为Doctrine QueryBuilder?

SELECT A.* 
,(SELECT COUNT(created_on) 
    FROM event WHERE DATE=created_on) created 
,(SELECT COUNT(updated_on) 
    FROM event WHERE DATE=updated_on) updated 
FROM (
SELECT created_on DATE FROM event 
UNION SELECT updated_on FROM event) A 

回答

1

DQL不支持子查询的SELECT子句中,也没有UNION条款。请检查DQL's EBNF以查看支持的功能。如果您的查询需要这种复杂度,请考虑使用Native SQL