租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

SQL之CASE WHEN用法是什么,sql中的case when

发布时间:2023-08-03 08:29:16

SQL之CASE WHEN用法是甚么

CASE WHEN语句是SQL中的条件表达式,用于根据指定条件履行区分的操作。
其基本语法以下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,`condition1`, `condition2`, ... 是条件表达式,可以是列名还是常量值,用于判断满足哪一个条件;
`result1`, `result2`, ... 是对应条件满足时的结果;
`ELSE resultN` 是可选的,用于指定当所有条件都不满足时的默许结果。
CASE WHEN语句可以嵌套使用,可以根据需要进行多层嵌套。
以下是一个示例:
```
SELECT
CASE
WHEN grade >= 90 THEN 'A'
WHEN grade >= 80 THEN 'B'
WHEN grade >= 70 THEN 'C'
ELSE 'D'
END AS grade_category
FROM students;
```
以上示例根据学生的成绩将其分为A、B、C和D四个等级,结果将在结果集中作为`grade_category`列展现。