sql server case语句
时间: 2023-10-06 14:06:09 浏览: 151
sql 中 case when 语法使用方法
SQL Server中的CASE语句可用于在查询中根据条件执行不同的操作。它有两种形式:简单CASE表达式和搜索CASE表达式。
1. 简单CASE表达式:
语法:
```
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE result
END
```
示例:
```
SELECT column1, column2,
CASE column3
WHEN value1 THEN 'Result1'
WHEN value2 THEN 'Result2'
...
ELSE 'Other Result'
END AS new_column
FROM table_name;
```
2. 搜索CASE表达式:
语法:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
示例:
```
SELECT column1, column2,
CASE
WHEN column3 = value1 THEN 'Result1'
WHEN column3 = value2 THEN 'Result2'
...
ELSE 'Other Result'
END AS new_column
FROM table_name;
```
这些是SQL Server中使用CASE语句的基本语法。你可以根据具体的需求和条件来使用它,执行不同的操作或返回不同的结果。
阅读全文