mysql case when 多个条件and
时间: 2023-10-13 09:10:01 浏览: 124
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
当有多个条件需要同时满足时,可以使用 AND 关键字来连接这些条件,例如:
```sql
SELECT *
FROM table_name
WHERE
CASE
WHEN condition_1 THEN 1
WHEN condition_2 THEN 1
WHEN condition_3 THEN 1
ELSE 0
END = 1
AND other_conditions;
```
其中 `condition_1`, `condition_2`, `condition_3` 是需要同时满足的多个条件,`other_conditions` 是其他需要满足的条件。在这个例子中,`CASE WHEN` 结构会根据条件的结果返回 1 或 0,如果所有条件都满足,则返回 1,否则返回 0。然后我们使用 `AND` 关键字将这个结果与其他条件进行连接,以得到最终的查询条件。
阅读全文