oracle中between and包含边界值,也就是所谓的闭区间。
如 between 1 and 100,则表示包含1和100及以内的一切数值。
如以下语句:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
select
name
,
score,
case
when
score >= 90
then
'优秀'
when
score
between
70
and
89
then
'良好'
when
score
between
60
and
69
then
'及格'
when
score < 60
then
'不及格'
end
等级
from
test;
|
则代表:90分及以上为优秀,70分-89分为良好,60-69分为及格,60分以下为不及格。