sql case when演示
时间: 2024-04-18 21:22:47 浏览: 22
当使用SQL语言进行数据查询和处理时,CASE WHEN语句是一种非常有用的功能。它允许我们根据条件来执行不同的操作或返回不同的结果。
下面是一个简单的SQL CASE WHEN语句的示例:
```
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END AS alias_name
FROM table_name;
```
在这个示例中,我们使用了一个SELECT语句来查询表中的某个列,并使用CASE WHEN语句来根据不同的条件返回不同的结果。具体解释如下:
- column_name:要查询的列名。
- condition1、condition2等:条件表达式,可以是任何逻辑表达式。
- result1、result2等:满足相应条件时返回的结果。
- ELSE result:当没有条件满足时返回的默认结果。
- alias_name:为CASE WHEN语句返回的结果设置一个别名。
下面是一个具体的示例,假设我们有一个名为"employees"的表,其中包含员工的姓名和薪水信息。我们想要根据薪水来判断员工的级别,并返回相应的结果:
```
SELECT name,
CASE
WHEN salary >= 5000 THEN '高级员工'
WHEN salary >= 3000 THEN '中级员工'
ELSE '初级员工'
END AS level
FROM employees;
```
在这个示例中,如果员工的薪水大于等于5000,他们的级别将被标记为"高级员工";如果薪水大于等于3000但小于5000,级别将被标记为"中级员工";否则,级别将被标记为"初级员工"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)