t-sql中case语句
时间: 2024-04-24 15:23:16 浏览: 110
T-SQL中的CASE语句是一种条件表达式,用于根据满足的条件执行不同的操作。它有两种形式:简单CASE表达式和搜索CASE表达式。
简单CASE表达式的语法如下:
```
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE result
END
```
在这个表达式中,expression是要进行比较的值,value1、value2等是要与expression进行比较的值,result1、result2等是与对应的value匹配时要返回的结果,而ELSE子句是可选的,表示当没有匹配到任何值时返回的默认结果。
搜索CASE表达式的语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
在这个表达式中,condition1、condition2等是要进行比较的条件,result1、result2等是与对应的condition匹配时要返回的结果,而ELSE子句同样是可选的。
CASE语句可以嵌套使用,并且可以在SELECT语句、WHERE子句、JOIN子句等T-SQL语句中使用,用于根据不同的条件生成不同的输出结果。
阅读全文