This is it. it's IT.

NULL 값을 다루는 함수 본문

SQL

NULL 값을 다루는 함수

응애개발자 애기 2022. 5. 16. 13:32
728x90
반응형

NVL()

Null VaLue 의 약자로 쓰임새가 다양합니다. 위에 언급드렸다시피 Null 값은 연산이 불가한 값이에요. NVL은 연산이 불가능한 NULL값을 다른 값으로 대체할 수 있게 만들어줍니다.

NVL 함수는 일반적으로 Null 값을 0으로 바꾸어주는 함수로 많이 알고 있지만

정확하게 말하면 Null 값을 0을 포함한 다른 값으로 바꾸어 주는 함수 입니다.

 

ex) NVL("값", "지정값") 

 

● 치환값이 숫자일 경우

 

- NVL(컬럼, 0) -> 컬럼의 값이 null일 경우 null 대신 0으로 치환 하세요

 

● 치환값이 문자일 경우

 

- NVL(컬럼, '문자') -> 컬럼 값이 NULL일 경우 '문자'로 치환 하시오

 

● 치환값이 날짜일 경우

 

- NVL(컬럼, 'SYSDATE') -> 컬럼 값이 없을 경우 SYSDATE 날짜로 치환 하시오.



 

https://itmore.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-NVL-%EC%9D%B4%EB%9E%80

 

오라클 NVL 이란?

문법 : NVL(컬럼, 치환할 값) NVL 함수는 일밙거으로 Null 값을 0으로 바꾸어주는 함수로 많이 알고 있지만 정확하게 말하면 Null 값을 0을 포함한 다른 값으로 바꾸어 주는 함수 입니다. ● 치환값이

itmore.tistory.com

 

 

 

NVL2()

NVL2함수는 null인지 아닌지 구별하여 결과에 맞는 값을 출력하는 함수이다. 

 

 

NVL2 함수는 NULL이 아닌 경우 지정값1을  출력하고, NULL인 경우 지정값2를 출력한다.

- 함수 :  NVL2("값", "지정값1", "지정값2") // NVL2("값", "NOT NULL", "NULL") 

 

 

https://gent.tistory.com/189

 

[Oracle] 오라클 NVL, NVL2 함수 사용방법 (null, 공백, 치환)

오라클 NVL, NVL2 함수 사용법 해당 칼럼의 값이 NULL 값인 경우 특정값으로 출력하고 싶으면 NVL 함수를 사용하고, NULL 값이 아닐 경우 특정값으로 출력하고 싶으면 NVL2 함수를 사용하면 된다. NVL 함

gent.tistory.com

 

 

728x90
Comments