

내가 작성한 쿼리
SELECT
COUNT(*) AS COUNT
FROM
ECOLI_DATA
WHERE
GENOTYPE & 2 = 0
AND (GENOTYPE & 1 = 1 OR GENOTYPE & 4 = 4)
&
>> 비트 연산자
비트 연산자?
정의
이진수 비트 단위로 데이터를 처리하는 연산자
1. AND (&
)
- 두 숫자의 비트 AND 연산을 수행.
- 예시:
SELECT 4 & 4; -- 결과: 4
SELECT 5 & 3; -- 결과: 1
2. OR (|
)
- 두 숫자의 비트 OR 연산을 수행.
- 예시:
SELECT 5 | 3; -- 결과: 7
3. XOR (^
)
- 두 숫자의 비트 XOR 연산을 수행.
- 예시:
SELECT 5 ^ 3; -- 결과: 6
4. NOT (~
)
- 숫자의 비트를 반전.
- 예시:
SELECT ~5; -- 결과: -6
5. Left Shift (<<
)
- 비트를 왼쪽으로 이동.
- 예시:
SELECT 5 << 1; -- 결과: 10
6. Right Shift (>>
)
- 비트를 오른쪽으로 이동.
- 예시:
SELECT 5 >> 1; -- 결과: 2
Share article