sql的ifelse语句
时间: 2023-06-19 18:08:58 浏览: 95
IF…ELSE语句的语法形式-sqlserver全套学习ppt
在 SQL 中,可以使用 CASE 语句来实现类似于 if-else 的逻辑判断。其基本语法如下:
```
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE default_result
END
```
其中,`expression` 是需要判断的表达式,`value1`, `value2` 等是可能的取值,`result1`, `result2` 等是对应取值的结果,`default_result` 是当没有匹配的值时的默认结果。
例如,下面的 SQL 查询根据 `score` 的值来判断学生的等级:
```
SELECT name, score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END AS grade
FROM students;
```
这段代码会输出每位学生的姓名、分数和等级,其中等级根据分数判断。
阅读全文