MySQL中的CASE WHEN用法✨
发布时间:2025-04-01 21:39:07 编辑:东辰德 来源:
导读 在MySQL中,`CASE WHEN`是一种非常实用的条件判断语句,它可以帮助我们在查询时实现复杂的逻辑运算。无论是处理数据筛选还是字段计算,`CA...
在MySQL中,`CASE WHEN`是一种非常实用的条件判断语句,它可以帮助我们在查询时实现复杂的逻辑运算。无论是处理数据筛选还是字段计算,`CASE WHEN`都能大显身手!👀
首先,让我们看看基本语法:
```sql
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
...
ELSE 默认结果
END
```
比如,我们有一个学生表`students`,想根据成绩评定等级,可以这样写:
```sql
SELECT name, score,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 75 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM students;
```
此外,`CASE WHEN`还能与`AND`结合使用,进一步细化条件。例如,筛选同时满足多个条件的数据:
```sql
SELECT FROM orders
WHERE CASE
WHEN order_date > '2023-01-01' AND status = '完成' THEN 1
ELSE 0
END = 1;
```
这种灵活的用法让SQL查询更加高效和精确,简直是数据库操作中的神器!🚀
免责声明:本文由用户上传,如有侵权请联系删除!
下一篇:最后一页
猜你喜欢
热点推荐