sql if else if语句格式
时间: 2023-11-09 15:56:52 浏览: 160
IF…ELSE语句的语法形式-sqlserver全套学习ppt
在 SQL 中,没有直接的 if-else-if 语句。但是可以使用 CASE 表达式来模拟此功能。CASE 表达式允许根据条件执行不同的操作。下面是 CASE 表达式的一般格式:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,condition1、condition2 是条件表达式,result1、result2 是对应条件为真时返回的结果,ELSE 子句是可选的,默认情况下会返回 ELSE 子句指定的结果。
例如,假设有一个名为 `score` 的列,根据不同的分数范围返回不同的成绩等级,你可以使用如下代码:
```sql
SELECT score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM table_name;
```
在上述示例中,根据分数的范围,将成绩分级为 A、B、C 或 D。
请问还有其他问题吗?
阅读全文