题目:

题解:
sql语句case when用法详解
类似于witch case,
第一种 格式 : 简单Case函数 :
格式说明
case 列名
when 条件值1 then 选择项1
when 条件值2 then 选项2…….
else 默认值 end
第二种 格式 :Case搜索函数
格式说明
case
when 列名= 条件值1 then 选择项1
when 列名=条件值2 then 选项2…….
else 默认值 end
sql语句
1
2
3
4
5
6
7
8
9
10select e.employee_id,
CASE
WHEN
MOD(e.employee_id,2) = 1 && e.name not like 'M%'
then e.salary else 0 end as bonus
FROM
Employees as e
ORDER BY
e.employee_id;