T-SQL中Case的用法

时间:2021-01-17 09:09:21

Case语句是条件判断语句的一种,可以完成比if语句更强的判断,可以解决if语句中嵌套过多的问题。

用法:

DECLARE @Name
DECLARE @Result
SELECT @Name = 姓名
FROM 学生表
WHERE 学生ID = 1

SET @result = CASE @Name
WHEN '张三' THEN '这个学生是张三'
WHEN '李四' THEN '这个学生是李四'
WHEN '王五' THEN '这个学生是王五'
ELSE '不认识'

END


如果都不复合条件,返回null