导读 小伙伴们,今天我们来聊聊SQL中的`CASE WHEN`语句!它可是SQL查询中非常实用的小工具哦💪。简单来说,`CASE WHEN`就像一个条件判断器,可
小伙伴们,今天我们来聊聊SQL中的`CASE WHEN`语句!它可是SQL查询中非常实用的小工具哦💪。简单来说,`CASE WHEN`就像一个条件判断器,可以根据不同的条件返回不同的结果。它有两种形式:简单`CASE`和搜索`CASE`。
首先,简单`CASE`语法是这样的:
```sql
CASE column_name
WHEN value1 THEN result1
WHEN value2 THEN result2
ELSE default_result
END
```
比如,我们想根据分数给学生分等级:
```sql
SELECT name, score,
CASE score
WHEN 90 THEN '优秀'
WHEN 80 THEN '良好'
ELSE '一般'
END AS grade
FROM students;
```
而搜索`CASE`则更灵活,支持复杂的逻辑判断:
```sql
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
ELSE '一般'
END AS grade
```
这两种方式都能实现分类统计,具体选哪种看需求啦😉。学会它们,可以让数据处理更加高效!💪🔥
SQL CaseWhen 数据库小技巧 📊🌟