私はこのDB構造を持っています:
- Announcement table
- Equipement table
2 つのテーブルの間には多対多の関係があります。ドクトリン クエリを実行して、特定の機器を備えたアナウンスを検索すると、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"