У меня есть следующая структура таблицы
столы
||| room_id ||| name ||| ||| 1 ||| best ||| ||| 2 ||| best ||| ||| 3 ||| best ||| ||| 4 ||| best |||
книжный стол
||| room_id ||| date_start ||| date_end ||| ||| 1 ||| 2015-01-10 ||| 2015-01-15 ||| ||| 2 ||| 2015-01-10 ||| 2015-01-18 ||| ||| 3 ||| 2015-01-05 ||| 2015-01-10 ||| ||| 4 ||| 2015-01-02 ||| 2015-01-05 |||
я хочу, чтобы сказать, если пользователь ищет date_start = 2015-01-10 и date_end = 2015-01-14
Я хочу показать доступные комнаты в эти дни.
Это то, что я пробовал до сих пор
SELECT r.* FROM rooms r WHERE r.room_id NOT IN ( SELECT b.room_id FROM bookings b WHERE (b.date_start <= '$data[datestart]' AND b.date_end >= '$data[dateend]'))
Спасибо!