mysqlcase查询语句
MySQL的CASE查询语句可以用于根据条件返回不同的结果。CASE查询语句的基本语法如下:
```sql
CASE
WHEN condition1THEN result1
WHEN condition2THEN result2
...
ELSE result_default
END
```
其中,`condition1`、`condition2`等是条件表达式,可以是任何比较运算符(如`>`、`<`、`=`等)或逻辑运算符(如`AND`、`OR`等)的结果。`result1`、
`result2`等是当条件表达式满足时返回的结果。`ELSE result_default`表示如果所有条件都不满足,则返回的结果。
以下是一个示例查询语句,用于根据一个员工的职位和薪水返回相应的描述:
```sql
SELECT
CASE
WHEN position='manager'THEN'Manager'
WHEN position='junior-engineer'THEN'Junior Engineer'
ELSE'Other'
简单的mysql语句END AS position_description,
salary
FROM
employees;
```
在上面的示例中,CASE查询语句根据员工的职位和薪水返回相应的描述。如果员
工的职位是“manager”,则返回“Manager”;如果员工的职位是“junior-engineer”,则返回“Junior Engineer”;否则返回“Other”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论