oracle case when
时间: 2023-09-07 22:17:07 浏览: 90
oracle where case when where后面跟case when
Oracle的CASE WHEN语句用于在查询中进行条件判断和返回不同的结果。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,condition1、condition2等是要进行判断的条件,result1、result2等是满足条件时返回的结果。如果没有任何条件满足,将返回ELSE后面指定的结果。
以下是一个示例:
```sql
SELECT column1, column2,
CASE
WHEN column3 = 'A' THEN 'Option 1'
WHEN column3 = 'B' THEN 'Option 2'
ELSE 'Default Option'
END AS result
FROM table;
```
在上述示例中,根据column3的值,返回不同的选项作为结果。
阅读全文