2009-05-04 5 views
10

데이터베이스를 쿼리 할 때 결합해야하는 2 비트 열이 있습니다 (이 예에서는 열이 참이어야합니다). Select col1 || col2 from myTable2 비트 열을 결합하는 방법

이 달성의 가장 쉬운 방법은 무엇입니까 : 같은

뭔가?

답변

13
+0

ㅎㅎ의 좋은입니다. 비록 비트 연산자를 피하려고합니다. | 예상대로 작동하지만 &는 "1과 2 선택"과 같이 "0"을 반환하는 것과 같이 혼동을 줄 수 있습니다. – Andomar

5

col1과 col2가 비트 값이라고 가정 할 때, 가장 가까운 SQL Server는 부울 값을 가져야합니다.

1 또는 0을 반환하려면 다음

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

이 참 또는 거짓으로 돌아 가기 :

select case when col1=1 or col2=1 then 'true' else 'false' end 
from yourtable 
관련 문제