Null 값은 다른 값과 비교하는 방법이 다른데요.
NULL의 비교법
같은지 비교 : WHRE COMM IS NULL
다른지 비교 : WHERE COMM IS NOT NULL
NULL 이외의 비교법
같은지 비교 : WHERE COMM = '300'
다른지 비교 : WHERE COMM <> '300'
Nul의 잘못된 비교
WHERE COMM <> NULL
아래처럼 NULL인 데이타가 있는데도 결과값이 나오지 않습니다.
NVL() 함수를 이용한 비교
NVL() 함수는 NULL일 경우, 다른값으로 치환해주는 함수인데 이걸 이용해서 비교할 수 있습니다.
WHERE NVL(COMM, -1) = -1