2013-02-27 52 views
-2

我想運行在那裏你DATE1之間進行選擇的每一個數據,以DATE2擁有的確認保留地位狀態分組的查詢。MySQL的使用之間,句和從句和OR子句

但代碼我想,

select * from reservation where (date(bdate) between '2013-2-4' and '2013-2-8') and status='Reserved' or status='Confirmed' order by status 

似乎並沒有工作。

我只需要已任確認保留狀態的日期範圍內獲取數據。請幫幫我。謝謝。

回答

1
select * 
from reservation 
where date(bdate) between '2013-2-4' and '2013-2-8' and 
     status IN ('Reserved','Confirmed') 
order by status 
0

你可以使用這樣的查詢

select * 
from reservation 
where date(bdate) between '2013-2-4' and '2013-2-8' 
    and (status = 'Reserved' 
     or status = 'Confirmed') 
order by status