MySql - Query如何编写嵌套条件?

时间:2016-05-12 03:44:07

标签: mysql sql

我有一个表名:allocate_rooms 有id,room_id,startTime,endTime。

现在我必须找到Query,其结果应该返回零 意味着用户将输入作为房间ID和startTime和endTime,它应检查是否在该room_id中有任何startTime和endTime

例如:如果有人将房间名称作为星期日,startTime作为12:00:00,endTime作为12:30:00,它将检查星期天是否有任何startTime和endTime 但如果他给星期一的房间名称用户可以保存输入。

SELECT id FROM allocate_rooms
         where startTime='12:00:00' and endTime=' 12:30:00' AND day_id = 'sunday'

我已经编写了查询,但它无法正常工作。如何编写确切的查询?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您需要01作为输出,请尝试以下查询

SELECT ifnull (id, 0, 1)
FROM allocate_rooms
WHERE startTime='12:00:00' or endTime=' 12:30:00'
     AND day_id = 'sunday'