NativeQuery,join和Limit

时间:2016-02-15 15:28:22

标签: symfony doctrine-orm doctrine

我正在使用带有Doctrine的“NativeQuery”,我的查询有一个INNER JOIN。我想只用结果的第一个表做“限制”。但是,在Mysql中,“Limit”考虑了连接表。有关如何实现这一点的任何想法?感谢

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这是一个使用QueryBuilder的示例,您可以根据自己的使用情况进行调整

$qb = $this->createQueryBuilder('a');

$qb
  ->join('a.advert', 'adv')
  ->addSelect('adv')
;


$qb->setMaxResults($limit);


return $qb
  ->getQuery()
  ->getResult()
  ;

你说法语在这里是一个很好的教程 Récupérer ses entités avec Doctrine2