반응형
자료를 입력하다 보면 입력되지 않은 공간들이 생긴다. 그런 자리를 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
;
반응형
'ICT > SQL' 카테고리의 다른 글
SQL 문법 | 데이터 조회 및 필터 | SUBQUERY (0) | 2021.08.29 |
---|---|
SQL 문법 | 데이터 조회 및 필터 | ALIAS (0) | 2021.08.28 |
SQL 문법 | 데이터 조회 및 필터 | WHERE LIKE (0) | 2021.08.28 |
SQL 문법 | 데이터 조회 및 필터 | WHERE BETWEEN (0) | 2021.08.28 |
SQL 문법 | 데이터 조회 및 필터 | FETCH (0) | 2021.08.28 |
댓글