NULL인 경우 값 변환 (NVL, NULLIF, COALESCE 함수)

반응형
728x90
반응형

NULL 변환 함수

  • 1. NVL 함수

NULL 값을 다른 값으로 변환할때 사용하며, 모든 데이터 타입에 사용할 수 있다.

SELECT NVL(col1, 0) FROM exam

 

exam 테이블의 컬럼 col1이 null이라면, 0을 출력한다.

 

 

  • 2. NULLIF 함수
NULLIF(col1, col2)

 

컬럼 col1의 값과 컬럼 col2의 값이 동일하면 NULL을 출력하고, 동일하지않으면 col1의 값을 출력한다.

 

 

  • 3. COALESCE
COALESCE(col1, col2, col3, ...)

 

col1, col2, col3... 중에서 순서대로 비교하여 null이 아닌 첫번째 값을 가져오고, 모두 null이면 0을 출력한다.

 

반응형

Designed by JB FACTORY