case when 中多条件
时间: 2023-09-28 20:08:16 浏览: 102
casewhen多条件oracle-casewhen(casewhen同时满足多条件).pdf
在SQL中,你可以使用CASE WHEN语句来处理多个条件。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,CASE后面可以跟随多个WHEN子句,每个子句都包含一个条件和对应的结果。如果条件满足,则返回对应的结果;如果没有任何条件满足,则返回ELSE后面的结果。
下面是一个示例,展示了如何在CASE WHEN语句中处理多个条件:
```sql
SELECT column1,
column2,
CASE
WHEN column1 > 10 AND column2 < 5 THEN 'Condition 1'
WHEN column1 < 5 AND column2 > 10 THEN 'Condition 2'
ELSE 'Other Condition'
END AS condition_result
FROM your_table;
```
在上面的示例中,根据列column1和column2的值,分别定义了两个条件。如果满足第一个条件(column1大于10且column2小于5),则返回'Condition 1';如果满足第二个条件(column1小于5且column2大于10),则返回'Condition 2';否则,返回'Other Condition'。
阅读全文