SQL基本操作——case end

Posted 站错队了同志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL基本操作——case end相关的知识,希望对你有一定的参考价值。

case end进行多条件的判断

--查看Person表
select * from Person

--对math字段进行条件判断
select name,数学成绩=
case
    when math>100 then \'\'
    when math>90 then \'\'
    when math>80 then \'\'
    when math>70 then \'及格\'
    when math is NULL then \'缺考\'
    else \'不及格\'
end
from Person

结果:

--查询t8表
select * from t8

--对相邻两个表的值进行大小判断
select
A与B列中的最大值=
case
    when A>B then A else B
end,
B与C列中的最大值=
case
    when B>C then B else C
end
from t8

结果:

以上是关于SQL基本操作——case end的主要内容,如果未能解决你的问题,请参考以下文章

sql中的case when then else end

sql case when then else end as用法

sql service 行转列操作

SQL中的case when then else end用法

SQL Server中case...end的用法

语法SQL中的case when then else end用法-解决一个字段根据条件取不同值