2013-07-16 62 views
0

我想在column1出現的情況下從column2得到結果。當我嘗試下面的代碼時,出現''%s:無效標識符''錯誤。這是一個非常簡單的例子,我剝離了我的代碼,但需要這樣做。當column1被選中時從column2得到結果

CASE columnname 

WHEN 'Column1' THEN 
Column2 

END AS 
"MY RESULT" 

回答

0

試試這個,而不是

SELECT case WHEN columnname = 'Column1' 
THEN Column2 
END as "MY RESULT" 
+0

感謝您的答覆,我簡化了我的代碼,但我忘了,更不用說有多個這樣的情況下:(我只想列1到拿COLUMN2的值) CASE COLUMNNAME WHEN '列1' THEN 列2 WHEN '欄3' THEN columnresult WHEN 'Column4' THEN columnresult END AS 「我的結果」 – user2367789

+0

CASE WHEN Boolean_expression1 THEN表達式 [WHEN Boolean_expression2 THEN表達式2] [...]] [ELSE expressionN] END – BWS

+0

是的,這是我現在,但它說,列2是一個無效的標識符(列在挑釁存在該表) – user2367789

相關問題