【发布时间】:2014-07-10 08:45:43
【问题描述】:
这些天,我正在为我的酒店客房预订系统学位项目努力工作。
现在我进入了检查可用性阶段。
这是我的表结构
预订
`ID` int(11)
`roomID` int(11)
`startDate` date
`endDate` date
客房桌
`roomID` int(11)
`name` varchar(255)
`facilities` mediumtext
假设有 5 个房间。 roomID 是 01,02,03,04 和 05。
在这些房间中,01 已被预订。入住日期为 2013 年 5 月 11 日,退房日期为 2013 年 11 月 10 日。
还有 roomID 04,于 2013 年 8 月 11 日至 2013 年 9 月 11 日预订
如果用户在 2013 年 4 月 11 日至 2013 年 11 月 10 日期间检查可用性,则应仅显示房间 ID 02,03 和 05。
如何构建系统来显示结果?
有人可以帮我构建 sql 查询来检查可用性吗?
【问题讨论】:
-
第 1 步。学习 SQL。第 2 步。尝试!
-
我还是 SQL 的初学者。这就是我问你的原因
-
Google 有大量的 SQL 教程供你参考,StackOverflow 是针对特定编程问题的(意味着你必须进行编码尝试)