我有2個表與多對多的關係=>用戶,角色。學說多對多關係不在[可加入]
我需要找到所有不在任何角色的用戶。
在SQL是可以做到的:
SELECT *
FROM `user`
WHERE `id` NOT
IN (
SELECT `user_Id`
FROM user_role
)
user_role
是很多人的加盟表從user
和role
一對多的關係。
如何才能獲得與DQL
相同的結果?
UPDATE
的user_role
表是從學說的自動映射,如果我嘗試使用它,我得到
問更好「找不到實體」:
我該怎麼辦與CreateQueryBuilder
相同的結果?
我無法在我的實體中使用user_role表,因爲它是使用多對多的relathionhip註釋自動生成的(或者我可以使用它嗎?)。
'不IN'將成爲'NOT EXISTS '在'DQL' – sroes