sql中的selec case
时间: 2024-02-04 08:38:19 浏览: 27
SELECT CASE statement是SQL中的一种条件语句,它可以根据给定的条件执行不同的操作。它的语法如下:
```
SELECT
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
...
ELSE result
END
FROM table_name;
```
其中,`condition1`、`condition2`、`condition3`等是条件表达式,`result1`、`result2`、`result3`等是对应条件表达式的结果。如果没有任何条件表达式被匹配,`ELSE`部分的`result`将会被返回。
下面是一个例子:
```
SELECT first_name, last_name,
CASE
WHEN gender = 'M' THEN 'Male'
WHEN gender = 'F' THEN 'Female'
ELSE 'Unknown'
END AS gender
FROM employees;
```
这个例子中,`employees`表中有`first_name`、`last_name`和`gender`三个字段,我们使用`CASE`语句将`gender`字段中的`M`和`F`转换为`Male`和`Female`,未知性别则返回`Unknown`。最终返回的结果是`first_name`、`last_name`和`gender`三个字段。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)