我有两张桌子
------------------------ | Vehicles | ------------------------ + id + | name | + available_from_date + | available_from_time | + available_to_date + | available_to_time | ----------------------- ------------------------ | Reserved_Vehicles | ------------------------ + id + | vehicle_id | + reserved_from_date + | reserved_from_time | + reserved_to_date + | reserved_to_time | -----------------------
我想查询车辆表,以便我只获得那些符合可用日期和时间且尚未预留的车辆。
例如,我想搜索从2012-07-27日期开始提供的车辆。时间10:00至2012-08-15&时间14:00。
如何用一个查询解决上述问题?
提前致谢。 :)
答案 0 :(得分:0)
听起来你可以在你的WHERE子句中使用AND。这不起作用吗?
你需要查询两个表吗?或者你可以安全地假设,如果一辆汽车在给定的时间被保留,那么它就不可用,如果它可用,那么它不是保留的吗?