前言
除了 IF 函数,MySQL 还提供了一个替代的条件语句 CASE。 MySQL CASE 语句使代码更加可读和高效
提示:以下是本篇文章正文内容,下面案例可供参考
一、case函数是干什么的?
mysql中case函数 就好比我们java中的多重if 来进行分支输出
二、mysql中case函数有两种
1.简单函数
代码如下(示例):
SELECT name, case store
when 100 then "优秀"
when 75 then "及格"
else '不及格'
end
as '是否及格'
from student;
case简单函数 用来等值输出 哪个分支满足就进行输出 比较简洁
2.搜索函数
代码如下(示例):
SELECT name, case
when store=100 then "优秀"
when store >65 then "及格"
else '不及格'
end
as '是否及格'
from student;
case搜索函数相对于简单函数 比其更功能更加丰富 可以使用判断 比如 > < <> != or 但是相对比较复杂