设置IN语句的数字范围

时间:2019-10-01 19:32:26

标签: sql sql-server

例如,我尝试为SQL Server中的IN子句设置特定范围的数字,如果A列中的值为1-100,则执行此操作...等等。下面是我要执行的操作的示例:

SELECT
     CASE WHEN (values of 1 to 100) IN (columnA) THEN columnB
     ELSE ...
     END AS [column]
FROM table

这可能是我要在SQL Server中尝试做的吗?

1 个答案:

答案 0 :(得分:4)

是的,语法为:

SELECT
     CASE WHEN columnA BETWEEN 1 AND 100 THEN columnB
     ELSE ...
     END AS [column]
FROM table

请参阅有关CASE语句here的文档。