Database/ORACLE

[ORACLE 이론] 값이 null일 때 다른 값: NVL

오류나면꽥꽥 2024. 2. 15. 13:32
NVL NVL2
NULL 값인 경우 특정값으로 출력 NULL 값이 아닐 경우 특정값으로 출력

 

 

 

✅ NVL 함수

NVL 함수는 값이 NULL인 경우 지정값을 출력하고, NULL이 아니면 원래 값을 그대로 출력

함수  :  NVL("값""지정값") 

 

 

ex)

SELECT NVL(HOBBY,'없음') FROM USER;
  • hobby가 null이면 없음을 반환

 

 

 

 

 

✅ NVL2 함수

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

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

 

SELECT NVL(HOBBY, HOBBY, '없음') FROM USER;