我在寫入sql以從表中獲取可用房間時遇到問題。房間預訂查詢
我的表格結構如下。
Table Booking
ID | START_DATE | END_DATE
Table BookingRoom (Intermediate Table)
ID | BOOKING_ID |ROOM_ID
的房間可以鏈接到許多預訂和預約可以包含許多房間
Table Room
Contains the ID room
我都試過,但有是,如果一個房間被鏈接到不同的日期2個型動物預訂一probleme該comparaison將僅在第一個預約ID來maked
SELECT DISTINCT r.ID FROM room AS r ,booking AS b,bookingroom AS br
WHERE r.ID = br.ID_ROOM
AND b.ID = br.ID_BOOKING
AND (
b.END_DATE < '05/14/2013'
OR b.START_DATE > '05/15/2013'
)
有人可以幫我寫的SQL拿到之間的可用客房簽入和結帳日期。
您是否在尋找特定日期/時間或期間的房間? –
實際上,我正在搜索入住日期和結帳日期之間的可用房間 – Safwen