首页 > 科技 >

📚 SQL `CASE` 用法总结 📊

发布时间:2025-03-13 06:45:36来源:

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。