SQL 기본 | DML : 데이터 조작 언어 | IS NULL, IS NOT NULL

필드 값이 비어 있는 경우 즉, NULL일때에 유무에 대한 조건이다.

IS NULL, IS NOT NULL 문법

IS NULL 조건은 다음과 같다.

SELECT "필드명"
FROM "테이블명"
WHERE "필드명" IS NULL

IS NULL 조건의 반대를 조회할 경우는 아래와 같다.

SELECT "필드명"
FROM "테이블명"
WHERE "필드명" IS NOT NULL

IS NULL 예제

아래와 같이 store_information 테이블이 있을 때, sales가 비어 있는 경우,

store_information 테이블

store_name sales txn_date
Los Angeles 1500 Jan-05-2018
San Diego 250 Jan-07-2018
Los Angeles 300 Jan-08-2018
Boston

아래와 같이 명령을 입력하면,

SELECT *
FROM store_information
WHERE sales IS NULL

결과는 아래와 조회된다.

store_name sales txn_date
Boston

IS NOT NULL 예제

sales가 비어 있는 않은 경우는

SELECT *
FROM store_information
WHERE sales IS NOT NULL

결과는 아래와 조회된다.

store_name sales txn_date
Los Angeles 1500 Jan-05-2018
San Diego 250 Jan-07-2018
Los Angeles 300 Jan-08-2018



최종 수정 : 2021-08-27