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