部屋の予約を格納するテーブルがあります。スキーマは次のとおりです。
ID | ROOM_ID | CHECK_IN_DATE | CHECK_OUT_DATE | USER_ID
設定された日付範囲の間に利用可能/利用不可の部屋の検索クエリを実行する必要があります。
また、部屋が事前予約された日付とその形式を保持する別のテーブルが存在することにも注意してください。
ROOM_ID | DATE
だから私は設定された範囲内で利用可能な部屋を探すクエリを実行する必要があります、どのようにクエリを定式化しますか?ここではMySQLを使用しています。
- -編集 - -
スキーマのRoomsテーブルもあります。
ID | ROOM DETAILS etc
利用不可/事前予約の日付テーブルには、基本的に散発的な単一の日付が含まれます。利用不可のテーブルの各日付は、メンテナンスなどの理由で部屋を予約できない日付を指します。