sqlserver中case函数用法
时间: 2023-09-02 16:09:53 浏览: 90
sql中的case用法
在 SQL Server 中,CASE 函数可以根据条件表达式的结果返回不同的值。其语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,`condition1`、`condition2` 等为条件表达式,`result1`、`result2` 等为与之对应的结果,`ELSE` 关键字可选,用于指定所有条件均不满足时的默认返回值。可以有多个 `WHEN` 子句,但必须至少有一个。
例如,以下语句将根据销售额返回对应的级别:
```
SELECT
Sales,
CASE
WHEN Sales >= 1000000 THEN 'Platinum'
WHEN Sales >= 500000 THEN 'Gold'
WHEN Sales >= 100000 THEN 'Silver'
ELSE 'Bronze'
END AS SalesLevel
FROM SalesTable;
```
阅读全文