У меня есть две таблицы, и это название таблицы «номера» и другой является «заказы» Я хочу найти между двумя датами в SQL
Я присоединился две таблицы теперь, я хочу значения, когда я буду искать между
book_form = "2016-12-30"
и book_to = "2016-12-31"
будет возвращена истина, так это две даты не существует в таблице «заказы», и при поиске между
book_form = "2016-12-30"
и book_to = "2017-01-05"
или book_form = "2017-01-03"
и book_to = "2017-01-15"
будет возвращать ложь, потому что эта дата существует в таблице заказов.
Это мой запрос.
select * from rooms join room_book on rooms.room_id = room_book.room_id
where status = 'available' and room_book.book_from NOT BETWEEN '2016-12-30'
AND room_book.book_to NOT BETWEEN '2016-12-31'
Вы постоянно упоминаете столбец book_fORm. Вы имеете в виду book_fROm? – Strawberry
И см. Http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql -query – Strawberry