0
我想在column1出現的情況下從column2得到結果。當我嘗試下面的代碼時,出現''%s:無效標識符''錯誤。這是一個非常簡單的例子,我剝離了我的代碼,但需要這樣做。當column1被選中時從column2得到結果
CASE columnname
WHEN 'Column1' THEN
Column2
END AS
"MY RESULT"
我想在column1出現的情況下從column2得到結果。當我嘗試下面的代碼時,出現''%s:無效標識符''錯誤。這是一個非常簡單的例子,我剝離了我的代碼,但需要這樣做。當column1被選中時從column2得到結果
CASE columnname
WHEN 'Column1' THEN
Column2
END AS
"MY RESULT"
試試這個,而不是
SELECT case WHEN columnname = 'Column1'
THEN Column2
END as "MY RESULT"
感謝您的答覆,我簡化了我的代碼,但我忘了,更不用說有多個這樣的情況下:(我只想列1到拿COLUMN2的值) CASE COLUMNNAME WHEN '列1' THEN 列2 WHEN '欄3' THEN columnresult WHEN 'Column4' THEN columnresult END AS 「我的結果」 – user2367789
CASE WHEN Boolean_expression1 THEN表達式 [WHEN Boolean_expression2 THEN表達式2] [...]] [ELSE expressionN] END – BWS
是的,這是我現在,但它說,列2是一個無效的標識符(列在挑釁存在該表) – user2367789