본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/SQL

SQL 문법 | 데이터 조회 및 필터 | WHERE IS NULL

by dazwischen 2021. 8. 28. 22:02
반응형

SQL 문법 데이터 조회 및 필터 WHERE IS NULL

자료를 입력하다 보면 입력되지 않은 공간들이 생긴다. 그런 자리를 NULL이라는 데이터 타입이 차지하고 있다. 이번 포스트는 작성되지 않아 존재하지 않지만 작성되지 않은 데이터라고 불리는 NULL을 다룰것이다.

01. NULL이 있는 곳은 : WHERE IS NULL

데이터를 추출할 때 입력되지 않은 것들을 다룰 때도 필요하다. 그 입력되지 않은 NULL데이터들을 추출할 때 WHERE절에 IS NULL을 넣어준다.

SELECT 	COLUMN
FROM	TABLE
WHERE	COLUMN IS NULL
;

EXAMPLE

수학능력평가 전체 응시생 중 언어영역에 응시하지 않거나 답안을 제출하지 않은 학생들의 이름과 수험번호를 알려주세요.

SELECT 		NAME, EXAM_NUMBER, KOREAN,
FROM		SAT2021
WHERE		KOREAN IS NULL
;

02. NULL은 필요없다 : WHERE IS NOT NULL

반대로 입력되지 않은 데이터는 배제할 수도 있다.

SELECT 	COLUMN01, COLUMN02
FROM	TABLE
WHERE	COLUMN01 IS NOT NULL
;

위의 쿼리 QUERY는 COLUMN01에서 작성되지 않은 열은 배제한다.

 

EXAMPLE

수학능력평가 전체 응시생 중 언어영역 점수가 존재하는 학생들의 이름과 수험번호를 알려주세요.

SELECT	NAME, EXAM_NUMBER, KOREAN
FROM	SAT2021
WHERE	KOREAN IS NOT NULL
;

 

반응형

댓글