case when 使用方式
时间: 2024-05-07 11:13:32 浏览: 40
Case_When用法
CASE WHEN语句是一种在SQL中使用的条件达式,它允许根据满足特定条件的不同情况来执行不同的操作。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,condition1、condition2等是条件表达式,result1、result2等是满足对应条件时的结果。当满足某个条件时,CASE WHEN语句会返回对应的结果。如果没有任何条件满足,可以使用ELSE子句指定一个默认结果。
下面是一个示例,展示了如何使用CASE WHEN语句:
假设有一个学生成绩表,包含学生姓名和成绩两列。我们想根据成绩的范围给出不同的评价,可以使用CASE WHEN语句来实现:
```
SELECT
name,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 70 THEN '中等'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS evaluation
FROM
student_scores;
```
以上查询将根据成绩的范围给出相应的评价,例如,如果成绩为85,则评价为"良好"。
阅读全文