私は人の利用可能性の表を持っています:
+---+---+---+---+---+---+
| M | T | W | F | S | S |
+---+---+---+---+---+---+
Olivier | | | | | X | X |
+---+---+---+---+---+---+
Georges | X | | | X | | |
+---+---+---+---+---+---+
だから私は3つのテーブルを持っています:
- 可用性
- 人
- person_availability
私は次のようなクエリを実行しています:
SELECT p.*
FROM person p
JOIN person_availability pa
ON p.id=pa.person_id
JOIN availability a
ON a.id=pa.availability_id
WHERE p.id = ?
AND a.day in (?)
動的パラメーターを使用します。例: param1=1
および param2=(1,4,5)
問題は、このクエリがこれらの空室状況の 1 つで利用可能な人の行を返すことです。これらすべての空室状況で利用可能な人を持つように変更するにはどうすればよい(1,4,5)
ですか?