我在查詢中使用「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