您的位置:首页 >科技 >

📚 SQL `CASE` 用法总结 📊

导读 在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查询的效率与可读性!🌟

免责声明:本文由用户上传,如有侵权请联系删除!