SQL语句case函数
case函数被习惯性的称为流程控制函数
其主要应⽤有以下两种
1、简单case函数
枚举这个字段(或者是该字段的函数)所有可能的值*
形式为
CASE <col_name>
WHEN <value1> THEN <result1>
WHEN <value2> THEN <result2>
...
ELSE <result>
END
例
select day
when 1 then "星期⼀"
when 2 then "星期⼆"
when 3 then "星期三"
when 4 then "星期四"
when 5 then "星期五"
when 6 then "星期六"
else "星期天"
end
2、case搜索函数
类似if判断,case搜索函数可以写判断,并且只会返回第⼀个符合条件的值,其他case被忽略形式
CASE
WHEN <;条件1> THEN <;结果1>
WHEN <;条件2> THEN <;结果2>
...
ELSE <;结果>
END
例:判断⼀个⼈的成绩是属于哪个等级,并输出该
注:及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90
case
when score<60 then"不及格"
when score <=70 then "及格"
增加字段的sql语句when score<=80 then "中等"
when score<=90 then "优良"
else "优秀"
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论