簡體   English   中英

MySql-查詢如何編寫嵌套條件?

[英]MySql - Query How to write nested condition?

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

現在,我必須找到結果應該返回零的查詢,這意味着用戶將輸入輸入為房間ID,startTime和endTime,並且應該檢查在room_id中是否有任何startTime和endTime

例如:如果有人給房間名稱指定為星期日,startTime為12:00:00,endTime為12:30:00,它將檢查星期日是否有任何startTime和endTime。但是如果他給房間名稱為Monday,用戶可以保存輸入。

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

我已經編寫了查詢,但無法正常工作。 如何編寫確切的查詢?

據我了解,您需要01作為輸出,請嘗試以下查詢

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM