해당 column의 값이 null일 경우 대체할 값을 대신 반환하는 함수.
사용
IFNULL(값, null일때 대체할 값) SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명;
SELECT IFNULL(null, 'null이면 대체출력할문구');
// 결과: "null이면 대체출력할문구"
nvl
, isnull
등의 함수를 사용한다.블로그 내 참고링크) [SQL][MySQL] Null과 공백의 차이
외부 참고링크) NULL의 특징
두 인수를 비교하여 같은 값일 경우 null을 반환하고, 다른 값일 경우 첫번째 인수를 반환하는 함수.
사용
NULLIF(값1, 값2)
SELECT NULLIF('사과', '사과');
// 결과: "null"
SELECT NULLIF('사과', '바나나');
// 결과: "사과"
MySQL NULL 처리(IFNULL, CASE, COALESCE)
=> 정리가 잘되어있으니 꼭 봐둘 것.
NULL 관련 함수 (NVL, ISNULL, NULLIF, COALESCE)
mysql ifnull() 함수 : 결과 값이 NULL일 때 어떻게 처리하지?
220805수정_NULLIF문 내용추가