MySQL 的 CASE WHEN 语句使用说明 🌟
2025-04-01 19:25:17
•
来源:
导读 MySQL 中的 CASE WHEN 是一种强大的条件判断工具,可以帮助我们根据不同条件执行不同的操作。它类似于编程语言中的 if-else 语句,但...
MySQL 中的 CASE WHEN 是一种强大的条件判断工具,可以帮助我们根据不同条件执行不同的操作。它类似于编程语言中的 if-else 语句,但更灵活且直观。CASE WHEN 通常用于 SELECT 查询中,可以根据特定条件返回不同的值。
基本语法:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
```
例如,假设我们有一个员工表 `employees`,想要根据员工的工资水平分类,可以这样写:
```sql
SELECT name, salary,
CASE
WHEN salary < 3000 THEN 'Low'
WHEN salary >= 3000 AND salary <= 7000 THEN 'Medium'
ELSE 'High'
END AS Salary_Level
FROM employees;
```
优点:
- 提高代码可读性,逻辑清晰。
- 动态生成结果,适合复杂查询场景。
总结来说,CASE WHEN 是处理数据分类和动态输出的强大工具,掌握它能大幅提升你的 SQL 技能!💪✨
免责声明:本文由用户上传,如有侵权请联系删除!