gpt4 book ai didi

sql - T-SQL CASE 多个条件相同结果

转载 作者:行者123 更新时间:2023-12-02 07:41:21 25 4
gpt4 key购买 nike

我需要 SQL 中的等效 C# 代码

int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
case 2:
case 3:
case 4:
Console.WriteLine("x");
break;
default:
Console.WriteLine("Default case");
break;
}

我有多个条件和相同的结果我不想编写所有代码

case when cond1 then result1
when cond2 then result1
when cond3 then result1
....
end

有什么想法吗?谢谢

最佳答案

类似这样的事情:

DECLARE @caseSwitch INT=1
SELECT
CASE WHEN @caseSwitch IN (1,2,3,4)
THEN 'x'
ELSE 'Default case'
END

在表中选择。它会是这样的:

DECLARE @caseSwich INT=1
SELECT
(
CASE WHEN @caseSwich IN (1,2,3,4)
THEN 'x'
ELSE 'Default case'
END
) AS someColumn
FROM
yourTable

关于sql - T-SQL CASE 多个条件相同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9391271/

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