根据到达和离开日期选择未预订房间

yhived7q  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(335)

我有一张table叫房间
身份证件    房间
1    房间1
2    房间2
以及一个名为order的表
身份证件    识别室    抵达日期    出发日期
1    1               2018-09-13     2018-09-15
2    1               2018-09-27     2018-09-29
当我选择2018-09-14抵达日期和2018-09-20离开日期时,我想要一个未预订的房间出现。请帮帮我。。

myzjeezk

myzjeezk1#

试试这个:这是一个重叠范围的问题
http://sqlfiddle.com/#!9月9746d6日

SELECT room.id, rname from
room  left join `roomorder`
on room.id=`roomorder`.id_room
and '2018-09-14' < date_departure AND '2018-09-20' > date_arrival

相关问题