case…end (具体的值)
case后面有值,相当于c#中的switch case
注意:case后必须有条件,并且when后面必须是值不能为条件。
————————-case—end—-语法结构——————————-
select name , —注意逗号
case level —case后跟条件
when 1 then ‘骨灰’
when 2 then ‘大虾’
when 3 then’菜鸟’
end as’头衔’
from [user]
case…end (范围)
case 后面无值,相当于c#中的if…else if…else….
注意:case后不根条件
—————————case—-end————————————————
select studentId,
case
when english between 80 and 90 then ‘优’
when english between 60 and 79 then ‘良’
else ‘差’
end
from Score
—————————case—-end————————————————
select studentId,
case
when english >=80 then ‘优’
when english >=60 then ‘良’
else ‘差’
end
from Score
——————————————————————————-
select *,
case
when english>=60 and math >=60 then ‘及格’
else ‘不及格’
end
from Score
