大家好我是在建設機房分配系統來檢查,如果一個房間可在給定日期的過程。有大約20個獨特的房間ID,我剛剛包括在上面的幾個片段。
因此,例如,如果用戶鍵入2012-01-01的日期,我希望room_id的1被排除在結果之外,因爲如上所示它已在該日期預訂。
從某種意義上說,在用戶的輸入日期之間找到的任何匹配應該導致從列表中排除整個對應的room_id列表。
我用下面的SQL查詢:
SELECT DISTINCT room_id
FROM room_booking
WHERE date_booked<>'$date'
遺憾的是它不工作,因爲雖然它不包括對結果單排,它包含的結果對於一個給定其餘ROOM_ID?
這通常有利於隨身攜帶,因爲你正在使用的特定數據庫您的文章每個數據庫都支持略有不同的SQL方言。 – 2012-03-18 09:27:22