oracle case when 多条件
时间: 2023-04-28 17:05:09 浏览: 204
Oracle中的CASE语句可以用于多种条件判断。语法格式如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,condition1,condition2是条件表达式,result1,result2是条件成立时的结果,ELSE后面的result是所有条件都不成立时的结果。
例如:
```
SELECT
CASE
WHEN age < 18 THEN 'child'
WHEN age >= 18 AND age < 65 THEN 'adult'
ELSE 'senior'
END
AS age_group,
name
FROM
persons
```
在上面这个例子中,我们使用了CASE语句来分组年龄的不同阶段(儿童、成年人、老年人),并且返回name.
相关问题
oracle case when使用条件
在Oracle中,可以使用CASE WHEN语句进行条件判断。CASE WHEN语句相当于其他语言中的if else语句,用于根据条件进行不同的操作。当满足某个条件时,执行对应的逻辑。如果没有满足的条件,可以选择省略ELSE子句,默认返回NULL值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [oracle的case when用法](https://blog.csdn.net/richard2t/article/details/131488079)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
oracle case when 多个条件
Oracle 中的 `CASE` 语句可以实现对多个条件的判断。语法格式如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
每个 `WHEN` 子句都有一个条件和一个结果,如果条件为真,则返回相应的结果。如果所有条件都不成立,则返回 `ELSE` 子句中的结果。
阅读全文