mysql select case语句
时间: 2023-10-11 18:13:34 浏览: 83
mysql select语句操作实例
5星 · 资源好评率100%
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;
```
这样我们就可以得到每个学生的成绩等级了。
阅读全文