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 을 붙혀 주면 된다.
반응형
'초보자를 위한 SQL 200제 > 이론 & 예제' 카테고리의 다른 글
015 논리 연산자 배우기 (AND, OR, NOT) (0) | 2023.07.12 |
---|---|
014 비교 연산자 배우기 (IN) (0) | 2023.07.12 |
012 비교 연산자 배우기 (LIKE) (0) | 2023.07.12 |
011 비교 연산자 배우기 (BETWEEN AND) (0) | 2023.07.12 |
010 비교 연산자 배우기 1 (>, <, >=, <=, =, !=, <>, ^=) (0) | 2023.07.09 |