2024年6月12日发(作者:)
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”。


发布评论