2009-05-04 10 views
10

データベースを照会しており、結合する必要がある2ビットの列があります(この例では、列が真でなければなりません)。 Select col1 || col2 from myTable2ビット列を結合する方法

これを達成する最も簡単な方法は何ですか:よう

何か?

答えて

13
+0

ヘヘの素敵を1または0を返すように

。私はビットごとの演算子を避けようとしますが。 |期待どおりに動作しますが、&が混乱する可能性があります。たとえば、「select 1&2」は「0」を返します。 – Andomar

5

私はcol1とcol2がビット値であると仮定しています。最も近いSql Serverはブール値をとる必要があります。

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

trueまたはfalseを返すには:

select case when col1=1 or col2=1 then 'true' else 'false' end 
from yourtable 
関連する問題