oracle case when 多条件
时间: 2023-04-28 14:05:09 浏览: 212
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 ]
oraclecase when 多个条件
在Oracle数据库中,使用CASE WHEN语句可以处理多个条件。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
在这个语法中,可以有多个WHEN条件和对应的结果,直到遇到ELSE条件为止。如果不满足任何一个条件,就会返回ELSE后面的结果。
例如,假设我们有一个学生成绩表,其中包含学生的姓名、科目和分数。我们想要根据不同的分数范围来给学生评级,可以使用CASE WHEN语句来实现:
```
SELECT name,
score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM scores_table;
```
在这个例子中,当分数大于等于90时,评级为A;当分数大于等于80时,评级为B;当分数大于等于70时,评级为C;否则评级为D。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)