簡體   English   中英

教義DQL搜索查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM