语句的应用非常广泛,可以帮助用户更好地处理数据。
## 语法格式
语句的语法格式如下:
CASEdition1 THEN result1dition2 THEN result2
...ditionN THEN resultN
ELSE result
ditiondition条件时,执行result操作;ELSE result表示当所有条件都不满足时,执行result操作。
## 实际应用
### 案例一:根据成绩等级查询学生名单
假设有一张学生成绩表,其中包含学生的姓名和成绩。现在需要根据成绩等级查询学生名单,其中成绩大于等于90分为A,成绩大于等于80分为B,成绩大于等于70分为C,成绩大于等于60分为D,成绩小于60分为E。
语句实现如下:
```ame,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'E'
END AS gradet;
### 案例二:根据性别和年龄统计人数
假设有一张人员信息表,其中包含人员的姓名、性别和年龄。现在需要根据性别和年龄统计人数,其中男性年龄小于30岁为A,男性年龄大于等于30岁为B,女性年龄小于30岁为C,女性年龄大于等于30岁为D。
语句实现如下:
SELECT
CASE
WHEN sex = '男' AND age< 30 THEN 'A'
WHEN sex = '男' AND age >= 30 THEN 'B'
WHEN sex = '女' AND age< 30 THEN 'C'
WHEN sex = '女' AND age >= 30 THEN 'D'
END AS category,
COUNT(*) AS total
GROUP BY category;
## 总结
语句,实现更加高效的数据处理。