0

我想将 a 转换varchar(1)bit(真或假)或(0,1)。

例如,如果varchar(1)值为“N”,则表示应转换为“1”,否则应转换为“0”。

在 SQL 中可以吗?

4

1 回答 1

1

用一个case

select case when your_varchar_column = 'N' 
            then 1 
            else 0 
       end as your_bool_result
from your_table

根据您的 SQL 引擎,if如果可用,您还可以使用语句。

于 2013-09-24T07:26:37.430 回答