Я создал систему бронирования отелей, где клиент может бронировать отель на почасовой основе. Проблема в том, что при поиске я создал 2 таблицы
1 Hotel_rooms
2 Room_bookings
Теперь для создания поискового запроса я сделал следующее
SELECT *
FROM `room_bookings`
WHERE room_id = 103
AND check_in_date = '20-6-2018'
AND check_in_time != '2:15'
AND check_out_time < '2:15'
Теперь это очень неправильный сценарий, согласно которому запрос не работает должным образом. Допустим, пользователь выбирает время регистрации 16 15 для номера 103, это должно показать мне результат, так как эта комната недоступна для бронирования. в это время комната 103 уже занята с 3:15 до 5:15, поэтому она должна показывать, что комната будет доступна после 5:15, или она должна показывать другие свободные комнаты в то же время. Я считаю, что это можно сделать, сделав простой запрос? или я иду по неправильному пути Кто-нибудь может мне помочь, пожалуйста