2012-11-28 131 views
-2

好吧,所以我想弄清楚如何更改數據一旦顯示在select語句中就會被查看。所以表看起來像這樣SQL語句,使用AS子句

Holiday_Details

Holiday_Code - Holiday_Desc - Country_Visited

Country_Visited可以是 '美國', '印度', '中國' 或 '西班牙'。

我的問題是,在一個視圖聲明中,我將如何使用AS子句將'USA'更改爲美國?等

我想我可能不得不使用嵌套選擇語句,但沒有奏效。

+0

'ELSE COUNTRY_VISITED,'不應該有',',它應該是'END AS COUNTRY_VISITED' – 2012-11-28 19:57:12

+0

後請閱讀關於格式化代碼塊:http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks –

回答

7

你不需要AS你需要的情況下:在結束

select case 
     when country_visited = 'USA' then 'America' 
     when country_visited = 'India' THEN 'ASIA' 
     when country_visited = 'CHINA' THEN 'ASIA' 
     else country_visited 
     end as country_visited, 
     .... 
from holiday_details 
+0

謝謝:)我不認爲我可能會厚臉皮,並要求幫助這裏的語法? –

+0

編輯進主體 –

+0

@TomBetts:你對「*幫助語法*」有什麼意義?這是一個工作的例子。除了那個'...'。哪一個只是所有其他列的佔位符。 –