iT邦幫忙

0

如何在SQL中下指令將DB的值轉換成別的?

  • 分享至 

  • xImage

大家好

小弟忘記在SQL中撈取資料時如何進行欄位資料的轉換,譬如說:欄位值為1但轉出資料時想看到的是ABC,2想看的是DEF,請了解的大大分析指令的寫法謝謝!!

外獅佬 iT邦大師 1 級 ‧ 2010-10-23 00:13:30 檢舉
MySQL也是用CASE WHEN就行了..
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
player
iT邦大師 1 級 ‧ 2010-10-22 14:18:27
最佳解答

以SQL Server為例

select a.*, 欄位1改= CASE WHEN (a.欄位1 = 1) then 'ABC'
WHEN (a.欄位1 = 2) then 'DEF'
END
from tb_Test

詳見
CASE (Transact-SQL)
http://msdn.microsoft.com/zh-tw/library/ms181765.aspx
(從SQL Server 2000到2008的語法應該都一樣)

我要發表回答

立即登入回答