상세 컨텐츠

본문 제목

[SQL] coalesce 함수

메모 - 프로그래밍/SQL

by wjjun 2020. 4. 6. 21:33

본문

역할

변수의 값이 비어있을 때 NULL을 반환하지 않고 지정한 데이터를 반환하게 됩니다.


사용예시

  • extra_fee 값이 null 인 경우 0을 반환합니다.
  • level이 0보다 크고 status_code는 1이 아닐때 status_code가 null인 경우 0을 반환합니다.
  • color, flavor 값이 null 인 경우 smell, fell 값이 존재하는 경우 smell 값을 반환합니다.
      coalesce( extra_fee, 0 )
      coalesce( case when level > 0 and status_code != 1 then status_code end ), 0 )
      coalesce( color, flavor, smell, feel )

참고내용

통계 배치 자동메일을 수신하지 못하여 원인을 확인해보니 데이터 null 값으로 인한 발생하여 메일이 전송되지 않았습니다.
coalesce() 함수를 사용하여 해결.

관련글 더보기

댓글 영역