mysql case when 放在where条件后
时间: 2023-10-21 11:14:19 浏览: 85
MySQL中使用case when 语句实现多条件查询的方法
当你想要在MySQL的WHERE条件之后使用CASE WHEN语句时,你可以使用以下语法:
```sql
SELECT column1, column2, ...
FROM table_name
WHERE condition
AND (CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END);
```
在上面的语法中,你可以在CASE WHEN语句中添加任意数量的条件和结果。如果条件满足,它将返回相应的结果。如果没有条件满足,它将返回默认结果。注意,CASE WHEN语句必须放在圆括号中,以便与其他WHERE条件正确结合使用。
阅读全文