模板:
case
when [表达式1] then [事件1]
when [表达式n] then [事件n]
else [默认事件]
end [别名]
示例:
select t.name,
case
when t.grade = '90' then '优秀'
when t.grade = '70' then '一般'
else '差'
end expr
from student;
本文介绍了一种在SQL中常用的CASE表达式的使用方法,并通过一个具体的例子展示了如何根据不同的条件来为数据打标签,例如将学生的成绩等级转换为文字描述如“优秀”、“一般”或“差”。此表达式在数据处理和分析中非常实用。
模板:
case
when [表达式1] then [事件1]
when [表达式n] then [事件n]
else [默认事件]
end [别名]
示例:
select t.name,
case
when t.grade = '90' then '优秀'
when t.grade = '70' then '一般'
else '差'
end expr
from student;
5276

被折叠的 条评论
为什么被折叠?