2011-04-23 35 views
1

我想從我的SQL查詢中轉換一個字段,具體取決於該字段的值。如何轉換sql語句中的字段?

例如,如果名爲「class」的字段的值爲1,則輸出應爲「First Class」。我可以在SQL中做什麼以使其在結果集中返回「First Class」而不是1?

+2

您還沒有說過要使用此功能,但它可能是一種更好的設計,可以在演示文稿圖層中執行您所需的操作。 – 2011-04-23 17:26:02

回答

3
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