2009-05-04 11 views
10

J'interroge une base de données et j'ai des colonnes de 2 bits que je dois combiner (pour cet exemple, si une est vraie, la colonne doit être vraie).Comment combiner des colonnes de 2 bits

Quelque chose comme: Select col1 || col2 from myTable

Quelle est la meilleure façon d'y parvenir?

Répondre

5

Je suppose que col1 et col2 sont des valeurs de bit, le serveur Sql le plus proche doit être booléen.

Pour revenir 1 ou 0:

select case when col1=1 or col2=1 then 1 else 0 end 
from yourtable 

Pour revenir vrai ou faux:

select case when col1=1 or col2=1 then 'true' else 'false' end 
from yourtable 
Questions connexes