sql server双重case when
时间: 2023-08-16 21:14:26 浏览: 108
SqlServer使用 case when 解决多条件模糊查询问题
5星 · 资源好评率100%
在 SQL Server 中,你可以使用双重 CASE WHEN 语句来进行条件判断和返回不同的结果。下面是一个示例:
```sql
SELECT column_name,
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE default_result
END AS result
FROM your_table;
```
在这个示例中,`column_name` 是你要查询的列名,`condition1` 和 `condition2` 是两个不同的条件,`result1` 和 `result2` 是与条件匹配时返回的结果,`default_result` 是当条件都不匹配时返回的默认结果。
你可以根据实际需求添加任意多的条件和结果。请确保条件和结果的顺序是正确的,因为它们会按顺序进行匹配。当第一个匹配的条件为真时,将返回对应的结果,并且后续的条件将不再进行匹配。
希望这可以帮助到你!如果你还有其他问题,请随时提问。
阅读全文