gpt4 book ai didi

带 OR 的 SQL CASE 语句?

转载 作者:行者123 更新时间:2023-12-04 21:43:15 25 4
gpt4 key购买 nike

说我必须遵循:

Select OrderID = 
Case OrderID
When 1 Then 'Customer1'
When 2 Then 'Customer2'
When 3 Then 'Customer2'
Else 'Unknown Customer'
End
From OrdersPlaced

是否可以添加一个 or 并执行以下操作:
Select OrderID = 
Case OrderID
When 1 Then 'Customer1'
When 2 Or 3 Then 'Customer2'
Else 'Unknown Customer'
End
From OrdersPlaced

最佳答案

CASE 有两种形式表达式,“搜索”和“简单”。您不能使用 OR带有“简单”CASE表达式,但您可以使用“搜索”形式:

Case  
When OrderID = 1 Then 'Customer1'
When OrderID = 2 Or
OrderID = 3 Then 'Customer2'
Else 'Unknown Customer'
End

甚至
Case  
When OrderID = 1 Then 'Customer1'
When OrderID IN (2, 3) Then 'Customer2'
Else 'Unknown Customer'
End

关于带 OR 的 SQL CASE 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768717/

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