[英]CASE statement in sql
我有一個包含這些值的表:
object particular
-----------------------
AD hammer
AD stone
PD nail
PR rocket
OBR trophy
通過使用CASE語句,如何選擇AD和PD? 這是我所做的:
object = CASE WHEN 'PD' OR 'AD' THEN 'PD' AND 'AD' ELSE 'OBR' END
我知道這是錯誤的,有人可以指出正確的方向嗎?
為什么不能僅在選擇中使用OR條件?
SELECT object
FROM table_name
WHERE object = 'AD' OR object = 'PD'
這是你想要的 :
SELECT CASE
WHEN object = 'AD' or object = 'PD'
THEN ...
ELSE ...
END AS <newColumnName>
FROM <table>
object =當'PD'或'AD'然后'PD'和'AD'其他 'OBR'結束時的情況
CORRECT SYNTAX:
CASE WHEN <condition> THEN
<value1>
ELSE
<value2>
END
突出顯示的部分語法不正確
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.