2016-02-15 2 views
0

Я использую «NativeQuery» с Doctrine, и мой запрос имеет INNER JOIN. Я хочу сделать «Limit» только с первой таблицей результатов. Но, в Mysql, «Limit» учитывает объединенные таблицы. Любая идея о том, как достичь этого? СпасибоNativeQuery, join and Limit

+1

Я думаю, это было проще ответить на ваш вопрос, если бы вы могли добавить пример своего текущего запроса и что было бы ожидаемым результатом. – hasumedic

ответ

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