반응형

필드 값이 비어 있는 경우 즉, 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_namesalestxn_date
Los Angeles1500Jan-05-2018
San Diego250Jan-07-2018
Los Angeles300Jan-08-2018
Boston

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

SELECT *
FROM store_information
WHERE sales IS NULL

결과는 아래와 조회된다.

store_namesalestxn_date
Boston

IS NOT NULL 예제

sales가 비어 있는 않은 경우는

SELECT *
FROM store_information
WHERE sales IS NOT NULL

결과는 아래와 조회된다.

store_namesalestxn_date
Los Angeles1500Jan-05-2018
San Diego250Jan-07-2018
Los Angeles300Jan-08-2018


반응형

'SQL' 카테고리의 다른 글

[SQL][DML] ORDER BY  (0) 2018.01.09
[SQL][DML] EXISTS  (0) 2018.01.09
[SQL][DML] IS NULL, IS NOT NULL  (0) 2018.01.09
[SQL][DML] LIKE  (0) 2018.01.09
[SQL][DML] BETWEEN  (0) 2018.01.09
[SQL][DML] IN, NOT IN  (0) 2018.01.09

+ Recent posts