mysql case
时间: 2023-06-28 18:09:00 浏览: 101
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
MySQL CASE语句是一种条件语句,用于在查询中根据特定条件返回不同的结果。它类似于其他编程语言中的switch语句。
以下是MySQL CASE语句的基本语法:
```
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE resultN
END
```
其中,expression是需要被比较的表达式,value1、value2等是需要比较的值,result1、result2等是对应的返回结果。ELSE子句是可选的,用于处理所有其他情况。
以下是一个简单的例子:
```
SELECT name,
CASE
WHEN age < 18 THEN 'Underage'
WHEN age BETWEEN 18 AND 65 THEN 'Adult'
ELSE 'Senior'
END AS age_group
FROM users;
```
在上面的例子中,我们使用CASE语句根据用户的年龄将他们分为不同的年龄组。如果年龄小于18岁,则返回'Underage',如果年龄在18到65岁之间,则返回'Adult',否则返回'Senior'。
阅读全文