我是SQL新手,我試圖設計一個與汽車租賃公司有關的數據庫。目前我正在檢查是否有車輛可供租用(即是否已租出)。我有兩個不同的表格,一個用於預訂租賃車輛的日期,另一個用於存放我所有車輛的地點。我想我現在有他們連接,但似乎無法讓日期爲我工作,所以我必須有一些錯誤。我還將包含一張表格的圖片,以便您可以查看從哪裏獲取字段名稱。任何幫助深表感謝。試圖做一個NOT IN查詢
SELECT *
FROM Vehicles
WHERE Vehicles.vehicle_id NOT IN (
SELECT Booking.[vehicle id]
FROM Booking
WHERE (
[Enter Start Date] BETWEEN booking.start_rent_date
AND booking.end_rent_date
)
OR (
[Enter End Date] BETWEEN booking.start_rent_date
AND booking.end_rent_date
)
);
哪裏'start_date'和'end_date'從何而來? –
將'或'改爲'和'? (不會在隨着時間的推移會變慢,不存在將可能會隨着時間的推移更快 – xQbert
@HARTCO那裏基本上爲查詢paremeter ...我想輸入日期 –