У меня есть таблица, в которой хранятся бронирования номеров. Схема:
ID | ROOM_ID | CHECK_IN_DATE | CHECK_OUT_DATE | USER_ID
Мне нужно запустить поисковый запрос для номеров, которые доступны / недоступны между заданным диапазоном дат.
Также имейте в виду, что существует еще одна таблица, которая содержит даты, когда номер забронирован заранее, и имеет следующий формат:
ROOM_ID | DATE
ТАК Мне нужно выполнить запрос, который ищет свободные номерав пределах заданного диапазона, как бы я сформулировал запрос?Я использую MySQL здесь.
--- edit ---
Theres также таблица Rooms схемы:
ID | ROOM DETAILS etc
Таблица недоступности / предварительно забронированных датв основном содержит отдельные единичные даты, каждая дата в таблице недоступности относится к дате, когда номер по какой-либо причине не может быть забронирован, например: техническое обслуживание и т. д.