在doctrine查询构建器中嵌套选择查询

时间:2015-12-28 07:53:29

标签: symfony doctrine-orm doctrine dql doctrine-query

在Symfony2项目中:

select * from
(
    select
        p.name as product, u.id, u.name
    from user u
    left join product_purchase pp on pp.user_id = u.id
    left join product p on pp.product_id = pp.product_id
    where p.type = 'something'
    order by p.id desc
) as up
group by up.id;

这是我想用Doctrine Query Builder构建的简化查询,但还没有找到解决方案。重要的是在对结果进行分组之前对连接进行排序。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这是一个例子可能会帮助你,因为投票和检查反应良好。他在$qb->expr()->in(subquery in queryBuilder Doctrine

的第一个qb中使用了第二个queryBuilder var