对于给定的例子,我写的是
select attendee, begindate
case evaluation
when 1 then 'bad'
when 2 then 'mediocre'
when 3 then 'ok'
when 4 then 'good'
when 5 then 'excellent'
else 'not filled in'
end
from registrations
where course = 'S02'
复合条件如when 1
[和] 其他'然后'值。
应该使用什么操作符代替[和]?
谢谢!
答案 0 :(得分:5)
建议你以不同的方式构建你的案例:
case
when evaluation in (1,2) then 'bad'
when evaluation = 3 then 'ok'
when evaluation = 4 then 'good'
when evaluation = 5 then 'excellent'
else 'not filled in'
end