mysql case when怎么用
时间: 2024-01-04 10:20:28 浏览: 123
sql 中 case when 语法使用方法
MySQL中的CASE WHEN语句用于在查询中根据条件执行不同的操作。它类似于其他编程语言中的switch语句。下面是一个示例来演示如何使用MySQL的CASE WHEN语句:
```sql
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
FROM table_name;
```
在上面的示例中,column_name是要查询的列名,condition1、condition2等是条件,result1、result2等是满足条件时返回的结果,ELSE result是当没有条件满足时返回的默认结果。
请注意,一旦满足了某个条件,后续的条件将不再被考虑。这意味着只有第一个满足条件的结果会被返回。
以下是一个具体的示例:
```sql
SELECT name,
CASE
WHEN age < 18 THEN '未成年'
WHEN age >= 18 AND age < 60 THEN '成年人'
ELSE '老年人'
END AS age_group
FROM users;
```
上述示例中,根据用户的年龄将其分为三个不同的年龄组别。
阅读全文