case when的判断顺序_case when

  • Post author:
  • Post category:其他


这篇文章在借鉴前人的基础上,进行了验证,感谢前人的分享

一、case when的使用方法

Case具有两种格式。简单Case函数和Case搜索函数。

第一种 格式 : 简单Case函数 :

格式说明

case 列名

when   条件值1   then  选项1

when   条件值2    then  选项2…….

else     默认值      end

eg:

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_l



版权声明:本文为weixin_39864101原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。