Tôi đang truy vấn cơ sở dữ liệu và tôi có các cột 2 bit tôi cần kết hợp (ví dụ này nếu một cột đúng là cột phải đúng).Cách kết hợp các cột 2 bit
Giống như: Select col1 || col2 from myTable
Cách dễ nhất để đạt được điều này là gì?
Tôi đang truy vấn cơ sở dữ liệu và tôi có các cột 2 bit tôi cần kết hợp (ví dụ này nếu một cột đúng là cột phải đúng).Cách kết hợp các cột 2 bit
Giống như: Select col1 || col2 from myTable
Cách dễ nhất để đạt được điều này là gì?
select col1 | col2 from myTable
Tôi giả định col1 và col2 là các giá trị bit, Sql Server gần nhất phải boolean.
Để trở về 1 hoặc 0:
select case when col1=1 or col2=1 then 1 else 0 end
from yourtable
Để trở về đúng hay sai:
select case when col1=1 or col2=1 then 'true' else 'false' end
from yourtable
Hehe tốt đẹp. Mặc dù tôi cố gắng tránh các toán tử bitwise. Các | làm việc như mong đợi, nhưng & có thể gây nhầm lẫn, ví dụ "chọn 1 & 2" trả về "0". – Andomar