Oracle Database 15. null 비교
null비교
- null은 정해져 있지 않은 값 혹은 무한대의 의미를 갖는 값이다.
- 이 때문에 =이나 <>를 통해 컬럼의 값이 null이면 연산을 할 수가 없다.
- 이 때, is null 이나 is not null을 통해 null 비교가 가능하다.
ex)
-- 사원중에 커미션을 받지 않는 사원의 사원번호, 이름, 커미션을 가져온다.
select empno, ename, comm
from emp
where comm is null;
ex)
-- 사원중에 커미션을 받는 사원의 사원번호, 이름, 커미션을 가져온다.
select empno, ename, comm
from emp
where comm is not null;
ex)
-- 회사대표(직속상관이 없는 사람)의 이름과 사원 번호를 가져온다.
select ename, empno
from emp
where mgr is null;