1 つのクエリでテーブルから適切なデータを選択するのに問題があります。できるか不安です。
properties:
- id
- name
facilities:
- id
- name
property_facilities:
- property_id
- facility_id
上記のスキーマでわかるように、各プロパティには 1 つ以上の施設を含めることができます。コードのある時点で、いくつかの機能を持つプロパティ ID のリストが必要です。
疑似 SQL:
SELECT property_id
FROM property_facilities
WHERE
facility_id IN (8, 12)
施設 8 と 12 の両方を含むプロパティ ID のリストが必要なので、これは明らかに機能しません。どうすればこれを達成できますか?