Имам 2 таблици с връзка много към много => потребители, роли.
Трябва да намеря всички потребители, КОИТО НЕ СА В НИКАКВА РОЛЯ.
В SQL може да се направи:
SELECT *
FROM `user`
WHERE `id` NOT
IN (
SELECT `user_Id`
FROM user_role
)
user_role
е таблицата за свързване на връзка много към много от user
и role
.
Как мога да получа същия резултат с DQL
?
АКТУАЛИЗАЦИЯ
Таблицата user_role
е автоматизирано картографиране от доктрина, ако се опитам да я използвам, получавам „субектът не е намерен“
Питане по-добре:
Как мога да направя същия резултат с CreateQueryBuilder
?
Не мога да използвам таблицата user_role в моя обект, защото тя е автоматично генерирана с анотация за връзка много към много (или мога да я използвам?).
NOT IN
ще станеNOT EXISTS
вDQL
- person sroes   schedule 13.01.2014