gpt4 book ai didi

sql-server - 是否可以在 `or` 语句的 `when` 部分使用 `case`?

转载 作者:行者123 更新时间:2023-12-01 06:17:29 25 4
gpt4 key购买 nike

如何在case语句的when部分使用or

DECLARE @TestVal INT
SET @TestVal = 1
SELECT
CASE @TestVal
WHEN 1 THEN 'First'--- this line
WHEN 2 THEN 'First'--- and this line
WHEN 3 THEN 'Third'
ELSE 'Other'
END

我不想使用上面两行,而是使用这样的东西:

when 1 or 2 then 'First'

最佳答案

你可以这样做:

CASE 
WHEN @TestVal in (1, 2) THEN 'First OR Second'
WHEN @TestVal = 3 THEN 'Third'
ELSE 'Other'
END

Here是官方文档。

关于sql-server - 是否可以在 `or` 语句的 `when` 部分使用 `case`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10152886/

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