Develop/DATABASE

오라클)WHERE 절 - NULL, LNVVL

걸어다니는 종합병원 2022. 10. 10. 23:03
반응형

NULL 조건 -  expr IS [NOT] NULL

expr이 널인 행을 반환


comm이 NULL인 행 조회


comm이 NULL이 아닌 행 조회
comm이 NULL이거나 0인 행 조회

SELECT ename, comm FROM emp WHERE NVL(comm,0) = 0;

위의 쿼리와 동일한 결과를 반환.


LNNVL 함수 - LNNVL(condition)

condition이 FALSE이거나 UNKNOWN이면 TRUE, TRUE면 FALSE를 반환

comm이 NULL이거나 0인 행을 조회

SELECT ename, comm FROM emp WHERE (comm IS NULL OR comm = 0);

위의 쿼리와 논리적으로 동일.

반응형