CASE 表达式1
WHEN 表达式2 THEN 表达式3
WHEN 表达式4 THEN 表达式5
......
ELSE 表达式6
END
举例:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他'
END
Case搜索函数
CASE
WHEN 条件表达式1 THEN 表达式2
WHEN 条件表达式3 THEN 表达式4
......
ELSE 表达式5
END
举例:
CASE
WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他'
END
Case与SELECT一起使用
-- 简单Case函数
select 字段1,字段2,
CASE 字段3
WHEN 值1 THEN 返回新值
WHEN 值1 THEN 返回新值
.....
ELSE '其他'
END as 给字段3重新命名即别名
from 表名
where ....
group by ...
order by...
limit ...
-- CASE 搜索函数
select 字段1,字段2,
CASE
WHEN 条件表达式 THEN 返回新值
WHEN 条件表达式 THEN 返回新值
.....
ELSE '其他'
END as 给要查询的字段重新命名即别名
from 表名
where ....
group by ...
order by...
limit ...