簡體   English   中英

如何在 where 子句中使用案例 - SQL

[英]how to use case in a where clause - SQL

我有一個看起來像這樣的查詢:

SELECT col1,col2
FROM dbo.table1

現在我被要求使用 case 子句過濾掉:如果 col1>5 則僅顯示 col2>10,如果 col1<=5 則僅顯示 col2>20

有沒有辦法做到這一點?

如果您只想顯示 col2 大於 10 或 20 的行,則不需要CASE 您可以使用OR

select col1, col2
from table1
where (col1>5 and col2>10) OR (col1<=5 and col2>20)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM