casewhen的一个when多个条件
时间: 2023-07-07 15:33:27 浏览: 98
SQL利用Case When Then多条件判断
当使用CASE WHEN语句时,可以在WHEN子句中使用多个条件,例如:
```
SELECT
CASE
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
WHEN condition_3 THEN result_3
...
ELSE default_result
END
FROM table_name;
```
在这个例子中,CASE WHEN语句会按照顺序逐个判断每个WHEN子句的条件,如果条件成立,则返回对应的结果。如果所有的条件都不成立,则返回ELSE子句中指定的默认结果。注意,ELSE子句是可选的,如果没有指定,则如果所有的条件都不成立,返回NULL值。
阅读全文