728x90
IS NULL
필드의 값이 NULL인 경우를 조회하고자 할 때 사용한다.
NULL은 결측치로 값이 없음을 의미한다. 공백과 0은 값이 있는 것인데, NULL은 값이없다 자체를 의미한다.
데이터는 결측치를 어떻게 처리해주느냐에 따라서 분석이 완전히 달라져서 NULL값 처리가 중요하다.
문제: 장학금 정보에서 성적장학금이 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 |