与查询放到一块使用:
语法:
select
个人理解:
在英文中 case 表示事件, when 表示 什么时候,then 表示那时,当时,
else 表示否则,,end 表示 结束
那么就可以理解为 一件事的发生,有很多的事件段,在不同的时间段有不同的结果,可以用多个时间段和else 表示完整的事件,最后声明结束。
来个例子:一张表
使用case when 算所得税,方式
工资小于等于三千不扣钱,在三千和四千之间(包含四千)扣200,在四千和五千之间(包含五千)扣400,五千以上扣800,
也可以使用工资减去税收,计算实发
当这个事件是一个完整的事件的时候也可以,根据条件算总数平均数之类
计算 :表中学历是本科的总工资和职称是实习生的平均工资
这个时候else 也就不起作用了,可不写