mysql select case
时间: 2024-01-12 08:21:57 浏览: 32
在MySQL中,SELECT CASE语句用于根据条件选择不同的结果进行查询。它类似于编程语言中的switch语句。下面是一个示例:
```mysql
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
FROM table_name;
```
在上面的示例中,column_name是要查询的列名,condition1、condition2等是条件,result1、result2等是对应条件的结果,result是当没有条件匹配时的默认结果。
下面是一个具体的示例:
```mysql
SELECT name,
CASE
WHEN age < 18 THEN '未成年'
WHEN age >= 18 AND age < 60 THEN '成年人'
ELSE '老年人'
END
FROM users;
```
上面的示例中,根据用户的年龄判断其所属的年龄段。
相关问题
mysql select case语句
MySQL的SELECT语句中可以使用CASE语句进行条件判断和分支选择,语法如下:
```
SELECT
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE default_result
END
AS alias_name
FROM table_name;
```
其中,expression是需要进行判断的表达式,value和result是当expression等于value时需要返回的结果,ELSE default_result是当expression不等于所有value时的默认返回结果。AS alias_name是为CASE语句的返回结果设置别名。
举个例子,如果我们有一个表格students,其中有学生的成绩信息score,我们可以使用CASE语句来将成绩分为优秀、良好、及格和不及格四个等级:
```
SELECT
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END
AS score_level
FROM students;
```
这样我们就可以得到每个学生的成绩等级了。
mysql select case when
你可以使用 CASE WHEN 语句来在 MySQL 中进行条件选择。这个语句通常与 SELECT 语句一起使用,可以根据不同的条件返回不同的结果。下面是一个示例:
```sql
SELECT column1, column2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END AS result
FROM your_table;
```
在这个示例中,你需要将 `column1` 和 `column2` 替换为你想要选择的列,`your_table` 替换为你要查询的表名。 `condition1` 和 `condition2` 是你的条件,`result1`、`result2` 和 `result3` 是根据条件返回的结果。
希望这可以帮助到你!如果你有其他问题,请随时提问。
相关推荐
![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)