例如,我尝试为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中尝试做的吗?
答案 0 :(得分:4)
是的,语法为:
SELECT
CASE WHEN columnA BETWEEN 1 AND 100 THEN columnB
ELSE ...
END AS [column]
FROM table
请参阅有关CASE语句here的文档。