1

たとえば、クエリは「はい」または「いいえ」を返すことができます。はいの場合は 1 を返し、いいえの場合は 0 を返すようにするにはどうすればよいですか?

4

1 に答える 1

3

が 1の場合のみが必要で、yes他のすべての値が になるno場合は、次のようにします。

select case 
        when MyColumn = 'yes' then 1 
        else 0 
    end as MyDerivedValue
from MyTable

または、より具体的にすることができます。

select case MyColumn 
        when 'yes' then 1 
        when 'no' then 0
        when 'maybe' then 2
        else -1
    end as MyDerivedValue
from MyTable
于 2012-04-17T16:41:14.927 に答える