您现在的位置是:首页>要闻 > 正文
casewhen用法
2026-08-04【要闻】
简介总结:`CASE WHEN` 是 SQL 中用于条件判断的语句,常用于查询中根据不同的条件返回不同的值。它支持多条件判断,结构清晰,适用于数据...
总结:
`CASE WHEN` 是 SQL 中用于条件判断的语句,常用于查询中根据不同的条件返回不同的值。它支持多条件判断,结构清晰,适用于数据分类、字段转换等场景。
表格:
| 语法结构 | 说明 |
| `CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 ELSE 默认值 END` | 常见用法,支持多个条件判断 |
| `CASE 字段 WHEN 值1 THEN 结果1 WHEN 值2 THEN 结果2 ELSE 默认值 END` | 简化写法,适用于字段等于特定值的情况 |
| `CASE WHEN 条件 THEN 表达式 END` | 单条件判断,可省略 ELSE |
示例:
```sql
SELECT name,
CASE WHEN score > 90 THEN 优秀
WHEN score > 80 THEN 良好
ELSE 一般 END AS level
FROM students;
```
使用 `CASE WHEN` 可提升查询灵活性,是 SQL 查询中的实用工具。














