SQL Select Boolean Options - PullRequest
       13

SQL Select Boolean Options

0 голосов
/ 13 февраля 2012

Извините за смутное название, но я не совсем уверен, как я могу объяснить, что я хочу сделать в предложении.

Преамбула: Синтаксис SQL для выбора столбцов, которыелогическое значение выглядит следующим образом:

SELECT MyBooleanColumn FROM MyTableThatHasABooleanColumn

Это приводит к следующему результату:

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

Вопрос: Есть ли способ получить следующий результат?

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

Ответы [ 3 ]

5 голосов
/ 13 февраля 2012
SELECT case 
        when MyBooleanColumn = 1 then 'True' 
        else 'False' 
    end as MyBooleanColumn  
FROM MyTableThatHasABooleanColumn 
2 голосов
/ 13 февраля 2012

Да, сделайте это так:

SELECT 
case when MyBooleanColumn = 1 then 'True' else 'False' end as MyBooleanColumn 
FROM MyTableThatHasABooleanColumn
1 голос
/ 13 февраля 2012
SELECT case when MyBooleanColumn = 1 then 'True' else 'False' end as MyBooleanColumn  
FROM MyTableThatHasABooleanColumn
...