-2

ステータス別にグループ化された確認済みまたは予約済みのステータスを持つ、date1からdate2までのすべてのデータを選択するクエリを実行したいと考えています

しかし、私が試しているコードは、

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

動作しないようです。

確認済みまたは予約済みステータスのデータのみを日付範囲内で取得する必要があります。私を助けてください。ありがとう。

4

2 に答える 2

1
select *
from   reservation 
where  date(bdate) between '2013-2-4' and '2013-2-8' and 
       status IN ('Reserved','Confirmed')
order  by status
于 2013-02-27T06:33:26.523 に答える
0

このようなクエリを使用できます

select *
from reservation
where date(bdate) between '2013-2-4' and '2013-2-8'
    and (status = 'Reserved'
      or status = 'Confirmed')
order by status
于 2013-02-27T06:44:14.370 に答える