[SkylerAI]零碎知识点09-SQL Server中CAS
2019-08-15 本文已影响0人
SkylerAI
两种case when的使用方式
1.简单Case函数
CASE
WHEN 'conditionValue' THEN 'resultValue'
WHEN 'conditionValue' THEN 'resultValue'
ELSE 'resultValue'
END
eg:
CASE
WHEN 'men' THEN '男'
WHEN 'women' THEN '女'
ELSE 'XXX'
END
2.Case搜索函数
CASE
WHEN 变量名= 'conditionValue' THEN 'resultValue'
WHEN 变量名= 'conditionValue' THEN 'resultValue'
ELSE 'resultValue'
END
eg:
CASE
WHEN sex = 'men' THEN '男'
WHEN sex = 'women' THEN '女'
ELSE 'XXX'
END
3.两者对比
- 如若需写判断式(例如大于 小于等),只能使用Case搜索函数。
4.注意
- Case函数只返回第一个符合条件的值。