할 수 있는 방법을 구현하는 다음과 같은 쿼리를 가진 쿼리 Builder?
SELECT *
FROM t
WHERE t.status = 1
OR EXISTS(SELECT *
FROM r
WHERE r.t_id = t.id
AND r.status = 1
)
부분없이 존재 확인하기 쉬운,그러나 방법이 있을 구현하는존재
?
당신이 하나를 사용할 필요가 두 가지 쿼리 빌:
$queryBuilder->expr()->exists($subQueryBuilder->getDql());
또는 사용 DQL 직접:
$queryBuilder->expr()->exists('SELECT *
FROM r
WHERE r.t_id = t.id
AND r.status = 1'
);
You'll find 에 더 많은 예제 docs:http://www.doctrine-project.org/projects/doctrine-orm/en/current/reference/query-builder.html