mysql case when 多个条件
时间: 2023-10-13 10:16:53 浏览: 108
SQL利用Case When Then多条件判断
MySQL 的 CASE WHEN 语句允许在单个查询中根据多个条件进行判断,并返回不同的结果。语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
例如:
```
SELECT column,
CASE
WHEN column1 = 'value1' THEN 'result1'
WHEN column2 = 'value2' THEN 'result2'
ELSE 'result'
END
FROM table_name;
```
在这个例子中,当 `column1` 的值等于 `value1` 时,结果为 `result1`;当 `column2` 的值等于 `value2` 时,结果为 `result2`;其他情况下结果为 `result`。
阅读全文