0

私は2つのテーブルを持っています

------------------------
| 車両|
------------------------
+ id +
| 名前|
+ 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までに利用可能な車両を検索したいと思います。

1つのクエリで上記の問題を解決するにはどうすればよいですか?

前もって感謝します。:)

4

1 に答える 1

0

AND を WHERE 句で使用できるように思えます。それは機能していませんか?

両方のテーブルにクエリを実行する必要がありますか? それとも、車が特定の時間に予約されている場合は利用できず、利用可能な場合は予約されていないと安全に想定できますか?

于 2012-07-27T06:08:33.423 に答える