大家好我是在建设机房分配系统来检查,如果一个房间可在给定日期的过程。有大约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