我有一个包含这些值的表:
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
我知道这是错的,有人能指出我正确的方向吗?
答案 0 :(得分:2)
为什么不能在选择中使用OR条件?
SELECT object
FROM table_name
WHERE object = 'AD' OR object = 'PD'
答案 1 :(得分:1)
这就是你要找的东西:
SELECT CASE
WHEN object = 'AD' or object = 'PD'
THEN ...
ELSE ...
END AS <newColumnName>
FROM <table>
答案 2 :(得分:0)
object = CASE WHEN&#39; PD&#39;或者&#39; AD&#39;那么&#39; PD&#39; AND&#39; AD&#39; ELSE&#39; OBR&#39; END
CORRECT SYNTAX:
CASE WHEN <condition> THEN
<value1>
ELSE
<value2>
END
在突出显示的部分
中语法不正确