我在查询中使用“CASE WHEN”为该条件或该条件获取值。我正在收到“缺少正确的辩论”错误。请告诉我哪些查询将被调整。在查询中使用CASE WHEN获取“缺少右括号”错误
SELECT * FROM MNDTRY_NODE_COND
WHERE (MNDTRY_NODE_COND.OPTN_CD IN
CASE WHEN EXISTS
(SELECT * FROM MNDTRY_NODE_COND
WHERE MNDTRY_NODE_COND.OPTN_CD IN ('GAN','4BB','RFF','U32','VVT','OAP'))
THEN ('GAN','4BB','RFF','U32','VVT','OAP')
ELSE ('*') END);
什么SQL实现? – JNK 2011-06-02 20:09:23
你究竟想要做什么? – 2011-06-02 20:13:41
我不认为你被允许去做'Where Somecolumn in Case ... End'。 – 2011-06-02 20:15:54