sqlserver where case when
时间: 2023-07-11 21:59:17 浏览: 145
sql 中 case when 语法使用方法
可以使用 SQL Server 中的 CASE 表达式在 WHERE 子句中创建条件。以下是一个示例:
```
SELECT *
FROM your_table
WHERE
CASE
WHEN condition1 THEN column1
WHEN condition2 THEN column2
ELSE column3
END
operator value
```
在以上语法中,您需要将 `condition1`、 `condition2` 等替换为您希望使用的条件,将 `column1`、 `column2` 等替换为您希望比较的列名,将 `operator` 替换为比较运算符(如 =、 <、 > 等),将 `value` 替换为您希望比较的值。请注意,CASE 表达式将会返回一个值,该值将与您在 `operator` 后提供的值进行比较。如果比较结果为真,则该行将被包含在结果集中。
阅读全文