2024年6月12日发(作者:)

sql中case语句用法举例说明

(实用版)

目录

中的 CASE 语句概述

语句的基本语法

语句的用法举例

4.结论

正文

【 中的 CASE 语句概述】

在 SQL 中,CASE 语句是一种条件判断语句,它可以让用户根据特定

条件执行不同的操作。CASE 语句在 SQL 查询中使用,可以帮助用户在查

询结果中实现更加复杂的逻辑判断,从而得到更加精确的数据。

【 语句的基本语法】

CASE 语句的基本语法如下:

```

CASE

WHEN condition THEN result

WHEN condition THEN result

...

ELSE result

END

```

其中,`condition`表示条件,`result`表示满足条件时返回的结果。

第 1 页 共 2 页

在语法中,可以使用多个 WHEN 子句来定义多个条件及其对应的结果。

ELSE 子句是可选的,用于定义不满足任何条件时的结果。

【 语句的用法举例】

下面通过一个具体的例子来说明 CASE 语句的用法。假设我们有一个

名为`employees`的表,包含以下字段:`id`、`name`、`salary`和

`department`。现在,我们希望查询工资高于 5000 的员工的信息,并显

示其所属部门及其对应的工资级别。可以使用以下 CASE 语句实现:

```sql

SELECT department,

CASE

WHEN salary > 5000 THEN "High"

WHEN salary >= 3000 AND salary < 5000 THEN "Medium"

ELSE "Low"

END AS salary_level

FROM employees;

```

在这个例子中,我们使用了 CASE 语句来根据员工的工资判断其工资

级别。当工资大于 5000 时,工资级别为“High”;当工资在 3000 到 5000

之间时,工资级别为“Medium”;否则,工资级别为“Low”。

【4.结论】

总的来说,CASE 语句在 SQL 查询中具有很高的实用价值,可以实现

复杂的条件判断,帮助用户获取更加精确的数据。

第 2 页 共 2 页