📚 SQL `CASE` 用法总结 📊
2025-03-13 06:45:36
•
来源:
导读 在SQL查询中,`CASE` 表达式是一个非常强大的工具,可以帮助我们实现条件判断和多分支逻辑。简单来说,它就像编程中的 `if-else` 结构,...
在SQL查询中,`CASE` 表达式是一个非常强大的工具,可以帮助我们实现条件判断和多分支逻辑。简单来说,它就像编程中的 `if-else` 结构,但专为数据库设计!下面我们一起来看看它的基本用法吧!👇
基本语法:
```sql
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
...
ELSE 默认结果
END
```
使用场景:
1️⃣ 数据分类:比如根据销售额将客户分为高、中、低三个等级。
```sql
SELECT 客户名称,
CASE
WHEN 销售额 > 10000 THEN '高端'
WHEN 销售额 BETWEEN 5000 AND 10000 THEN '中端'
ELSE '低端'
END AS 客户等级
FROM 客户表;
```
2️⃣ 字段映射:将数值转换为文字描述。
```sql
SELECT 商品ID,
CASE 商品类型
WHEN 1 THEN '食品'
WHEN 2 THEN '电子产品'
ELSE '其他'
END AS 类型描述
FROM 商品表;
```
3️⃣ 默认值处理:当遇到空值时提供默认值。
```sql
SELECT 商品名称,
CASE
WHEN 商品价格 IS NULL THEN 0
ELSE 商品价格
END AS 实际价格
FROM 商品表;
```
掌握 `CASE` 的灵活运用,可以大幅提升SQL查询的效率与可读性!🌟
免责声明:本文由用户上传,如有侵权请联系删除!