0

我有两张桌子

----------------------
| 车辆 |
----------------------
+ 身份证 +
| 姓名 |
+ available_from_date +
| available_from_time |
+ available_to_date +
| 可用时间 |
----------------------


----------------------
| 保留_车辆 |
----------------------
+ 身份证 +
| 车辆编号 |
+ reserved_from_date +
| reserved_from_time |
+ reserved_to_date +
| 保留时间 |
----------------------

我想查询车辆表,以便我只获得那些满足可用日期和时间并且还没有为那个时间预留的车辆。

例如,我想搜索从日期 2012-07-27 和时间 10:00 到日期 2012-08-15 和时间 14:00 可用的车辆。

如何通过一个查询解决上述问题?

提前致谢。:)

4

1 回答 1

0

听起来您可以在 WHERE 子句中使用 AND。那不工作吗?

您需要查询两个表吗?或者你可以安全地假设如果一辆车在给定时间被预订,那么它不可用,如果它可用,那么它就没有被预订?

于 2012-07-27T06:08:33.423 回答