MySql写case when
时间: 2023-11-03 11:59:59 浏览: 69
mysql case when group by 实例详解
当你需要在MySQL中使用CASE WHEN语句时,你可以按照以下格式编写:
```sql
SELECT column_name,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END AS alias
FROM table_name;
```
在上面的示例中,你可以根据特定条件执行不同的操作。如果条件不满足,则会返回ELSE子句中的结果。
以下是一个示例:
```sql
SELECT name,
CASE
WHEN age < 18 THEN 'Child'
WHEN age >= 18 AND age < 65 THEN 'Adult'
ELSE 'Senior'
END AS age_group
FROM users;
```
在这个例子中,根据用户的年龄,我们将他们分为三个不同的年龄组:儿童、成年人和老年人。
阅读全文