개발 공부/오라클

[오라클] null 조인하면 조인이 되지 않는다

가이윤 2022. 12. 1. 13:24

 

 

실행 결과로 STD_YR가 null인 행은 조인되지 않는다. 

STD_YRnull인 행은 조인되지 않는다.

특정 컬럼을 조인 조건으로 할 때 그 컬럼 값 중에 null이 있는지 먼저 확인해서 데이터 누락이 생기지 않게 한다. 
만약 null 값이 있으면 NVL 함수 같은 걸로 null 값 대신 다른 값으로 대체 하는 방법이 있다.

NVL(컬럼,0) = NVL(컬럼,0) 이런 식으로 처리한다.

 

NVL(컬럼명,0) : 컬럼명의 값이 NULL이면 0으로 대체한다.
-> 컬럼값 자체가 바뀌는 것은 아니다.