Cute Light Pink Flying Butterfly SQL NULL 관련 함수 :: 헷갈리는 null 함수들 :: 놀면서 돈벌기
본문 바로가기
  • 놀면서 돈벌기
license/SQLD 데이터개발자

SQL NULL 관련 함수 :: 헷갈리는 null 함수들

by 왓츠뉴 whatsnew 2024. 11. 15.
반응형

✏️ null 체크

1. NVL

NVL(null, 1) = 1

NVL(1, null) = 1        (둘 중 Null이 아닌 인자를 반환)

NVL(2, 1) = 2

2. ISNULL

ISNULL(null, 1) = 1

ISNULL(2, 1) = 2

3. COALESCE

COALESCE(null, null, 1) = 1

COALESCE(1234, null, 1) = 1234

 

✏️ 동일값 체크 : 두 개의 인자가 같은 값이면 null을 반환(어따쓰는지..)

NULLIF

NULLIF(1, 1) = null

NULLIF(1, 2) = 1        (동일값이 아니면, 첫번째 값을 반환)

 

✏️ null 체크후 선택 반환

NVL2(1, 2, 3) = 2       (첫번째 인자가 null이 아니면 두번째 인자 반환)

NVL2(null, 2, 3) = 3  (첫번째 인자가 null이면 세번째 인자 반환)

728x90
반응형