admin 管理员组

文章数量: 1086019


2024年4月27日发(作者:三相电机和三相异步电动机的区别)

mysqlcase查询语句

MySQL的CASE查询语句可以用于根据条件返回不同的结果。CASE查询语句的基本

语法如下:

```sql

CASE

WHENcondition1THENresult1

WHENcondition2THENresult2

...

ELSEresult_default

END

```

其中,`condition1`、`condition2`等是条件表达式,可以是任何比较运算符(如

`>`、`<`、`=`等)或逻辑运算符(如`AND`、`OR`等)的结果。`result1`、

`result2`等是当条件表达式满足时返回的结果。`ELSEresult_default`表示如果

所有条件都不满足,则返回的结果。

以下是一个示例查询语句,用于根据一个员工的职位和薪水返回相应的描述:

```sql

SELECT

CASE

WHENposition='manager'THEN'Manager'

WHENposition='junior-engineer'THEN'JuniorEngineer'

ELSE'Other'

ENDASposition_description,

salary

FROM

employees;

```

在上面的示例中,CASE查询语句根据员工的职位和薪水返回相应的描述。如果员

工的职位是“manager”,则返回“Manager”;如果员工的职位是“junior-

engineer”,则返回“JuniorEngineer”;否则返回“Other”。


本文标签: 返回 三相 语句 查询 薪水