SQL server中的case when then写法
时间: 2023-02-08 19:28:23 浏览: 124
SQL__case_when_then_的用法
CASE ... WHEN ... THEN ... ELSE ... END 用于在 SQL 中执行条件判断。语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END
```
其中 `condition1`, `condition2` 等为条件表达式, `result1`, `result2` 等为结果表达式, `ELSE result` 是可选项。当所有条件都不满足时,返回 ELSE 后面的结果。
示例:
```
SELECT
CASE
WHEN Sales > 50000 THEN 'High Earning'
WHEN Sales > 10000 THEN 'Moderate Earning'
ELSE 'Low Earning'
END
FROM SalesTable
```
这条语句将会在 SalesTable 中的每一行上执行一次 CASE 判断,并返回相应的 'High Earning'、'Moderate Earning' 或 'Low Earning' 值。
阅读全文