반응형
null 은 = 연산으로는 비교가 불가능하고 ,
만약 그렇게 비교를 한다면 아무것도 나오지 않는다
그러므로 우리는 is null 이나 is not null 로 비교를 해야한다

emp 테이블에 있는 전체를 조회를 한다면

null 값을 가지고있는 컬럼이 MGR 과 COMM 이 있는데
일반적으로 우리는 비교를 할때 = 을 쓰려고 하지만
그렇게 하면 결과 값이 안나온다

이 쿼리문을 실행해보면

아무것도 안나오고

is null 로 비교를 하게되면

COMM 이 null 인것만 나오는것을 볼수있다 !
만약 대소비교를 하게된다면 어떻게 될까 ?

앞에서 우리는 is null 로 comm 이 null 인 값들을 추출해냈는데
sal 을 null 값으로 비교하게된다면

이렇게 값이 안나오는것을 확인 할수있다
반응형
'[SQL]' 카테고리의 다른 글
| [Oracle] 오라클 관리자 비밀번호 만료 기간 제한 없애기- CodeRecorder (0) | 2022.11.11 |
|---|---|
| [SQL] 오라클 like와 와일드카드('%' , '_')사용법 및 예제쿼리 - CodeRecorder (0) | 2022.10.19 |
| [SQL] where절에서 문자 대소 비교(ASCII Table) - CodeRecorder (0) | 2022.10.19 |
| [SQL] 오라클 null 연산(+,-,*,/) 정리 - CodeRecorder (0) | 2022.10.18 |
| [SQL] Oracle XE 112 설치 - CodeRecorder (0) | 2022.10.11 |
댓글