본문 바로가기
DB - SQL

[SQL 입문] 9. SELECT + NVL / NVL2 / Null if 함수

by 꾸리_No9 2024. 1. 30.

 

 

SQL ORACLE 일반함수

 

 

1.  NVL 함수 (Null → ▲)

  • NULL 값인 경우 다른 값으로 변경 
  • NVL (칼럼, 0 ) = 칼럼이 NULL값인 경우라면 0으로 변경해 주세요. 
  • 칼럼명은 "큰따옴표" 처리,  칼럼 안의 이름은 '작은따옴표' 처리

 

 

 

2. NVL2 함수 ( Not null, null → ▲)

  • NULL값이 아닌경우와 NULL 값인 경우 다른 값으로 변경 
  • NVL2 (컬럼, '통과' , '정보 없음') = NULL값이 아닌 경우 '통과', NULL값인 경우 '정보 없음'

Comm이 값이 있을 때  + '원'  Null 값인 경우 +'0원' 처리

 

 

 

 

3.Null if ( 특정값 → Null) 

  • 만일 칼럼이 '특정값'인 경우 Null 처리를 한다 
  • 문자로 쓸 경우 대소문자 주의!