2012-02-13 5 views
0

漠然としたタイトルに申し訳ありませんが、私は文章で何をしたいのかを私がどのように説明することができるのか正確にはわかりません。SQL Select Booleanオプション

前文:次のようにブール値である列を選択するためのSQL構文:

MyBooleanColumn 
=============== 
     1 
     1 
     1 
     0 
     1 
     ... 

質問:が道にはあり

SELECT MyBooleanColumn FROM MyTableThatHasABooleanColumn 

これは、次の結果を生成します代わりに次の結果を得ますか?

MyBooleanColumn 
=============== 
    True 
    True 
    True 
    False 
    True 
     ... 

答えて

5
SELECT case 
     when MyBooleanColumn = 1 then 'True' 
     else 'False' 
    end as MyBooleanColumn 
FROM MyTableThatHasABooleanColumn 
+0

変更T。 –

+0

また、1つの式の値だけをチェックしたい場合は、case MyBooleanColumnが1のときは 'True' else else 'False' end'。 – HABO

+0

私は質問でそれをやらなければならないとは知りませんでしたが、それはとても簡単です。ありがとう! –

2

はい、このようにそれを行う:TrueとFalseのためのF用

SELECT 
case when MyBooleanColumn = 1 then 'True' else 'False' end as MyBooleanColumn 
FROM MyTableThatHasABooleanColumn 
1
SELECT case when MyBooleanColumn = 1 then 'True' else 'False' end as MyBooleanColumn 
FROM MyTableThatHasABooleanColumn