DB/SQL
NULL 값 대신 다른 데이터 출력하기 - NVL , NVL2
jihoon De
2020. 8. 19. 13:25
이름과 커미션을 출력하는데 , 커미션이 NULL인 사원들은 0으로 출력하겠습니다.
커미션이 NULL이 아닌 사원들은 자신의 커미션이 출력되고 커미션이 NULL인 사원들은 0이 출력된다.
실제로 0으로 값이 변경되는 것은 아니고 출력되는 쿼리에서만 0으로 출력되어 보이는것 입니다.
다음의 쿼리는 커미션 NULL을 0으로 치환하여 월급 + 커미션을 출력하는 쿼리입니다.
다음의 쿼리는 NVL2 함수를 이용하여 커미션이 NULL이 아닌 사원들은 sal+comm을 출력하고, NULL인 사원들은 SAL을 출력하는 예제입니다.