sql语句CASE WHEN多条件
时间: 2023-06-28 20:12:34 浏览: 103
SQL利用Case When Then多条件判断
在SQL语句中,可以使用CASE WHEN语句实现多条件判断。示例如下:
```
SELECT column1, column2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE result4
END AS result
FROM table_name;
```
其中,condition1、condition2、condition3是需要判断的条件,result1、result2、result3、result4是对应条件的结果。如果所有条件都不成立,则返回result4。
需要注意的是,CASE WHEN语句中的条件和结果可以是任意类型,包括字符串、数字等。同时,CASE WHEN语句也可以嵌套使用,实现更复杂的逻辑判断。
阅读全文