例子:訂艙單創建
我有一個酒店,並需要建立一種形式,在那裏我可以看到房間,這是不是在給定的時間拍攝。
單Bookins保存在SQL數據庫表:
room start end
1 2017-09-01 2017-09-10
2 2017-09-12 2017-09-15
1 2017-09-01 2017-09-10
現在我需要所有的房間,在這裏顧客可以從2017年9月10日的房間,以2017年9月11日進行例。
我試圖建立一個類似SQL查詢:
SELECT * FROM rooms WHERE room_id NOT IN (
SELECT room_id FROM bookings WHERE start <= #startTime# AND end >= #endTime#
)
但結果是不可靠的。我認爲,我不是第一個問這個問題的人,但我找不到任何與Google博士有關的信息。
嘗試使用連接代替舊方式 – Sami
@Sami使用Inner Join編輯答案。 –