MySQL에서 두 값이 같으면 NULL 반환하기 : NULLIF

LeeYulhee·2024년 2월 14일

👉 NULLIF 함수


  • 두 인자가 같으면 NULL을 반환하고, 다르면 첫 번째 인자의 값을 반환
  • 데이터 변환 과정에서 특정 값들을 NULL로 처리하고 싶을 때 유용하게 사용
  • 데이터 분석이나 데이터 정제 과정에서 특정 조건을 만족하는 값들을 제외하고자 할 때 자주 사용



👉 기본 형태


NULLIF(인자1, 인자2)
  • 인자1과 인자2를 비교
  • 두 값이 같으면 NULL을 반환
  • 두 값이 다르면 인자1의 값을 반환



👉 예제


SELECT TEAM_ID
     , NULLIF(TEAM_NAME, '') AS TEAM_NAME
  FROM TEAM
;
  • TEAM_NAME의 값이 ‘’와 같으면 NULL 반환
  • 아니면 TEAM_NAME의 값을 반환
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글