0

varchar(1)aをbit(True または False) または (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 に答える