[Mysql] IFNULL 과 NULLIF 차이

kyle·2023년 9월 11일
0

DB

목록 보기
13/14
post-thumbnail

차이점

두개의 함수는 이름만 보면 비슷한 것 같지만, 사용하는 목적이 다른 함수이다.

IFNULL은 첫번째 인자값이 null인지 확인하기 위해, NULLIF는 두개의 인자값이 같은지 확인하는 목적으로 사용한다.

IFNULL(A,B)

: A가 null값이면, B를 반환

NULLIF(A,B)

: A == B 인 경우 null 반환하고 A!=B 이면 A 반환


예시

NULLIF

두개의 값이 같으면 NULL을, 아니면 첫번째 값을 반환

IFNULL

첫번째 값이 NULL이면 두번째값을 반환, NULL이 아니면 첫번째 값 출력

profile
서버 개발자의 소소한 개발 일기

0개의 댓글