본문 바로가기
초보자를 위한 SQL 200제/이론 & 예제

013 비교 연산자 배우기 (IS NULL)

by Hwanii_ 2023. 7. 12.
728x90

NULL 값을 검색하는 방법이 있다.

 

IS NULL 연산자를 사용 하면 된다.

 

1.

NULL 값은 데이터가 할당되지 않은 상태 

또는

알 수 없는 값

이라고도 한다.

 

알 수 없는 값 이기에, 이퀄 연산자 ( = ) 를 사용 할 수 없다.

 

NULL 값을 검색 하기 위해서는, IS NULL 연산자를 사용 한다.

 

2.

가령, NULL 값이 아니라고 하더라도,

 

칼럼명 != NULL 을 사용하는게 가능 할까 ?

 

불가능 하다.

 

NULL은 위에 말했듯이,

알 수 없는 값

또는

데이터가 할당되지 않은 상태 이므로,

 

이퀄 연산자를 사용 할 수 없다.

 

3.

커미션이 NULL 인 사원들의 이름과 커미션을 출력 하기.

 

SELECT ename, comm
FROM emp
WHERE comm IS NULL;

ENAME            COMM
---------- ----------
KING                 
BLAKE                
CLARK                
JONES                
JAMES                
FORD                 
SMITH                
SCOTT                
ADAMS                
MILLER               

10개 행이 선택되었습니다.

 

커미션 열에 데이터가 없는 모든 행을 출력 해준 모습 이다.

 

4.

커미션이 NULL이  아닌 사원들의 이름과 커미션을 출력 하기.

 

SELECT ename, comm
FROM emp
WHERE comm IS NOT NULL;

ENAME            COMM
---------- ----------
MARTIN           1400
ALLEN             300
TURNER              0
WARD              500

 

위와 같이, NOT 을 붙혀 주면 된다.

반응형