SQL

IS NULL, 비트 단위 논리연산자

Bordercolli 2023. 8. 16. 10:40
728x90

IS NULL

필드의 값이 NULL인 경우를 조회하고자 할 때 사용한다.

NULL은 결측치로 값이 없음을 의미한다. 공백과 0은 값이 있는 것인데, NULL은 값이없다 자체를 의미한다.

데이터는 결측치를 어떻게 처리해주느냐에 따라서 분석이 완전히 달라져서 NULL값 처리가 중요하다.

문제: 장학금 정보에서 성적장학금이 null인 레코드를 찾아보아라.

원본 데이터의 일부를 추출함.
= NULL은 잘못됨 IS NULL을 사용해야 한다.

문제: 성적장학금, 국가장학금, 근로장학금 모두를 받은 학생이 있는지 찾아보자.

코드를 두 가지로 나타낼 수 있다.

이렇게 해도 같은 결과가 출력된다.

 

비트 단위 논리연산자

비트연산자는 데이터를 비트 단위로 연산한다.

비트는 0과 1로 표현하는 정보의 최소단위

따라서 비교하는 두 값을 비트 단위로 나열한 뒤 각 자리수를 연산한다.

AND -> &

OR -> |

XOR -> ^ (XOR은 대응되는 비트가 서로 다를 때 1을 반환하고, 같을 때는 0을 반환한다.)

정리: IS NULL과 IS NOT NULL, 비트 논리 연산자

'SQL' 카테고리의 다른 글

연습문제  (0) 2023.08.16
WHERE, INSERT  (0) 2023.08.16
BETWEEN, IN, LIKE  (0) 2023.08.16
연결연산자, 논리연산자  (0) 2023.08.16
AS, 산술연산  (0) 2023.08.14