[英]Doctrine DQL Search query
我有這個數據庫結構:
- Announcement table
- Equipement table
這兩個表之間存在多對多關系,當我執行一個學說查詢來搜索一些具有特定設備的公告時,我得到了0條記錄
這是我的DQL:
SELECT a FROM Entity\Announcement a JOIN LEFT JOIN a.comfortEquipements aces
and aces.identifier = 1"
1:是所需設備的標識符,在此階段一切正常,但是當我添加其他條件時,它返回0條記錄
例:
SELECT a FROM Entity\Announcement a JOIN LEFT JOIN a.comfortEquipements aces
and aces.identifier = 1 and aces.identifier = 2"
您是否嘗試過:
SELECT a FROM Entity\Announcement a JOIN LEFT a.comfortEquipements aces WHERE aces.identifier IN(1, 2)
編輯:只能選擇具有所有設備的dql公告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.