sqlserver中case when用法
时间: 2023-06-05 14:48:00 浏览: 143
在SQL Server中,CASE WHEN语句用于根据条件执行不同的操作。它的基本语法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件表达式的结果。如果没有任何条件表达式匹配,则返回ELSE子句中的结果。
例如,以下是一个使用CASE WHEN语句的示例:
SELECT
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS '成绩'
FROM student;
这个例子中,根据学生的分数,使用CASE WHEN语句将其转换为相应的成绩等级。
相关问题
sqlserver case when用法
case when 语句用于根据指定的条件执行查询,case when 语句的语法如下: CASE
WHEN 条件1 THEN 值1
WHEN 条件2 THEN 值2
WHEN 条件3 THEN 值3
ELSE 值4
END 当满足条件1时,就返回值1,当满足条件2时,就返回值2,以此类推。如果都不满足,就返回值4。
sql server case when用法
SQL Server 中的 CASE 语句用于执行不同的操作,根据不同的条件。语法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE result4
END
例如:
SELECT CASE WHEN age < 18 THEN 'Minor'
WHEN age >= 18 THEN 'Adult'
ELSE 'Unknown'
END
FROM Customers
这将会在每一行根据年龄条件返回'Minor','Adult' 或 'Unknown'。
阅读全文