您好,我正在尝试实现一种简单的预订房间功能。
我有三个表:time(timeId, time)
和room(roomId, roomName ...)
和roomwhenbooked(timeId, roomId)
。
预订房间一段时间后,我不希望该时隙显示在下拉列表中。我的查询成功过滤了roomwhenbooked
中所有未发生的时间。但是当我添加有关房间的其他条件时,它什么也没返回。
我的查询:
select DISTINCT time
from time
left join roomwhenbooked on roomwhenbooked.timeId = time.timeId
where( roomwhenbooked.timeId is null AND roomwhenbooked.roomId='40');