1
我想從我的SQL查詢中轉換一個字段,具體取決於該字段的值。如何轉換sql語句中的字段?
例如,如果名爲「class」的字段的值爲1,則輸出應爲「First Class」。我可以在SQL中做什麼以使其在結果集中返回「First Class」而不是1?
我想從我的SQL查詢中轉換一個字段,具體取決於該字段的值。如何轉換sql語句中的字段?
例如,如果名爲「class」的字段的值爲1,則輸出應爲「First Class」。我可以在SQL中做什麼以使其在結果集中返回「First Class」而不是1?
SELECT CASE WHEN col1 = 1 THEN 'first class'
ELSE 'second class' -- or whatever you want to output in the != 1 case
END as TransformedColumn,
col2,
-- etc...
FROM myTable
您還沒有說過要使用此功能,但它可能是一種更好的設計,可以在演示文稿圖層中執行您所需的操作。 – 2011-04-23 17:26:02