2015-06-04 32 views
0

我持有的價值「是」和「否」如何選擇一列值數,反之亦然

IM複製的表到一個新的數據庫我的SQL表有一欄,其中的數據類型該列已從nchar(3)更改爲tinyint

是否有一種方法來選擇這些特定字段作爲數字到新表中?

例如其中,「是」 => 1且其中「否」 => 0

回答

2

一種方式,將使用case

select case when col = 'yes' 
      then 1 
      else 0 
     end as new_col_value 
from your_table 
+0

做什麼我都會給它一個嘗試 –

+0

的感謝!作爲魅力工作:) –