gpt4 book ai didi

sql-server-2008-r2 - SQL Server 2008 R2 中的 SQL 切换/案例

转载 作者:行者123 更新时间:2023-12-01 08:27:49 25 4
gpt4 key购买 nike

这是我的测试 T-SQL。

DECLARE @TestVal INT

SET @TestVal = 1

SELECT
CASE @TestVal
WHEN (1 | 2 | 6) THEN 'First' // I would like to check 1 or 2 or 6.
WHEN 3 THEN 'Second'
WHEN 4 THEN 'Third'
ELSE 'Other'
END

当前结果是“其他”。

我想得到“第一”的结果。如何在我的 T-SQL 中使用(OR 语句)。

最好的问候

最佳答案

使用case的条件形式:

SELECT (CASE WHEN @TestVal IN (1, 2, 6) THEN 'First' 
WHEN @TestVal = 3 THEN 'Second'
WHEN @TestVal = 4 THEN 'Third'
ELSE 'Other'
END)

关于sql-server-2008-r2 - SQL Server 2008 R2 中的 SQL 切换/案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com