개발 지식/[DBMS] Oracle

[Oracle] WHERE(5) - NULL 조건

devGSP 2022. 4. 21. 21:48
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

설명

컬럼의 값이 NULL인 컬럼을 조회하거나 제외하고 조회할 때 사용함.  NULL은 특정 값이 없으므로 '=' 연산자로는 구별이 불가능

 

문법

SELECT ... FROM ... WHERE [컬럼명] IS (NOT) NULL;

SELECT *
  FROM EMP
 WHERE COMM = NULL;
 -- NULL은 특정 값이 없으므로 '=' 연산자로는 구별 불가능!! 
 
SELECT *
  FROM EMP
 WHERE COMM IS NULL;
 
SELECT *
  FROM EMP
 WHERE MGR IS NOT NULL;

 

결과

SELECT *
  FROM EMP
 WHERE COMM = NULL;

w5_q1

 

SELECT *
  FROM EMP
 WHERE COMM IS NULL;

w5_q2


SELECT *
  FROM EMP
 WHERE MGR IS NOT NULL;

w5_q3

 

반응형

'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글

[Oracle] MINUS  (0) 2022.04.23
[Oracle] UNION, UNION ALL  (0) 2022.04.22
[Oracle] WHERE(4) - LIKE 연산자, ESCAPE  (0) 2022.04.20
[Oracle] WHERE(3) - IN/BETWEEN 연산자  (0) 2022.04.19
[Oracle] WHERE(2) - <>/!=/^= 연산자  (0) 2022.04.18