2017-07-19 4 views
0

私はシンプルなMSSQLクエリを持って与えられた翻訳:MSSQLデータベースクエリは値

TDはTまたはF(真/偽)のように私にビット値を与える
SELECT tw_todo as td FROM tw__work 

このクエリ内でこの値を1または0に変換する方法はありますか?

+2

'T' and 'F'を変換しますCASE WHENを使用していた私は、互換性のないデータベースタグを削除しました。 –

答えて

2
SELECT CASE WHEN tw_todo = 'T' THEN 1 ELSE 0 END as td FROM tw__work 

上記のクエリを試してください。

ここで私は1 and 0

+1

ありがとう!私は自宅でそれをチェックし、フィードバックを与えるでしょう! – PipBoy2000

+1

よくできました。私の場合、「T」は「真実」でしたが、あなたの質問は私に正しい方向を与えました。ありがとう! :) – PipBoy2000

1
SELECT CASE tw_todo WHEN 'T' THEN 1 WHEN 'F' THEN 0 ELSE 0/0 END as td FROM tw__work 
+0

ありがとう!私は自宅でそれをチェックし、フィードバックを与えるでしょう! – PipBoy2000

+1

よくできました。私の質問に良い試み。 @ sagarコードは若干良いです。ありがとう! :) – PipBoy2000

関連する問題