共计 877 个字符,预计需要花费 3 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章给大家分享的是有关 sql 语句中 case when 怎么用的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
sql 语句 case when 用法
当我们需要从数据源上 直接判断数据显示代表的含义的时候 , 就可以在 SQL 语句中使用 Case When 这个函数了.
Case 具有两种格式。简单 Case 函数和 Case 搜索函数。
第一种 格式 : 简单 Case 函数 :
格式说明
case 列名
when 条件值 1 then 选择项 1
when 条件值 2 then 选项 2 …….
else 默认值 end
select
case job_level
when 1 then 1111
when 2 then 1111
when 3 then 1111
else eee end
from dbo.employee
第二种 格式 :Case 搜索函数
格式说明
case
when 列名 = 条件值 1 then 选择项 1
when 列名 = 条件值 2 then 选项 2 …….
else 默认值 end
eg:
update employee
set e_wage =
case
when job_level = 1 then e_wage*1.97
when job_level = 2 then e_wage*1.07
when job_level = 3 then e_wage*1.06
else e_wage*1.05
end
提示: 通常我们在写 Case When 的语句的时候, 会容易忘记 end 这个结束, 一定要记得哟!
比较: 两种格式,可以实现相同的功能。
简单 Case 函数的写法相对比较简洁,但是和 Case 搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case 函数只返回第一个符合条件的 值,剩下的 Case 部分将会被自动忽略。
感谢各位的阅读!关于“sql 语句中 case when 怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
向 AI 问一下细节