sanguk.dev
작성완료
MySQL NULL일때 다른 값으로 조회

MySQL NULL일때 다른 값으로 조회

MySQL에서 IFNULL 함수는 첫 번째 값이 NULL일 경우 두 번째 값을 반환하고, 그렇지 않으면 첫 번째 값을 반환합니다. NULLIF 함수는 두 값이 같으면 NULL을 반환하고, 다르면 첫 번째 값을 반환합니다.

MySQL

IFNULL

sql
IFNULL(data1, data2);
  • data1이 NULL이면 data2를 리턴한다.
  • data1이 NULL이 아니면 data1을 리턴한다.

NULLIF

sql
NULLIF(data1, data2);
  • data1과 data2의 값이 같으면 NULL을 리턴한다.
  • data1과 data2의 값이 같지 않으면 data1을 리턴한다.