admin 管理员组

文章数量: 1086019


2024年5月15日发(作者:space翻译)

mysql5 case when 用法

MySQL5的CASE WHEN语句是一种用于在查询语句中进行条件判断和

返回结果的功能强大的工具。它允许我们根据不同的条件来执行不同的操

作,从而更加灵活地处理和操作数据库中的数据。在本文中,我们将一步

一步地了解和使用MySQL5的CASE WHEN语句。

第一步:CASE WHEN语句的基本语法

在开始使用CASE WHEN语句之前,让我们首先了解基本的语法。CASE

WHEN语句由一系列的条件和对应的操作组成,其基本语法如下:

CASE

WHEN condition1 THEN result1

WHEN condition2 THEN result2

...

ELSE result

END

在这个语法结构中,CASE关键字表示开始CASE WHEN语句,WHEN

子句用于指定条件,THEN子句用于指定条件成立时返回的结果,ELSE

子句用于指定当没有任何条件满足时返回的结果,END关键字表示结束

CASE WHEN语句。

第二步:使用简单的CASE WHEN语句

现在我们已经了解了CASE WHEN语句的基本语法,让我们尝试使用一

个简单的例子来说明它的用法。假设我们有一个名为"employees"的表,

其中包含员工的姓名和工资信息。我们想要将工资小于5000的员工标记

为“低收入”,工资在5000到10000之间的员工标记为“中收入”,工资

大于10000的员工标记为“高收入”。

我们可以使用下面的查询语句来实现这个要求:

SELECT name,

CASE

WHEN salary < 5000 THEN '低收入'

WHEN salary BETWEEN 5000 AND 10000 THEN '中收入'

ELSE '高收入'

END as income

FROM employees;

在这个查询语句中,我们使用了CASE WHEN语句来根据不同的工资水


本文标签: 条件 语句 工资