본문으로 건너뛰기
최종 수정: 에

IFNULL

설명​

<expr1>의 값이 NULL이 아니면 <expr1>을 반환하고, 그렇지 않으면 <expr2>를 반환합니다.

별칭​

  • NVL

구문​

IFNULL(<expr1>, <expr2>)

매개변수​

  • <expr1>: NULL인지 확인할 표현식입니다.
  • <expr2>: <expr1>이 NULL일 때 반환할 값입니다.

반환 값​

  • <expr1>이 NULL이 아니면 <expr1>을 반환합니다.
  • 그렇지 않으면 <expr2>를 반환합니다.

예제​

  1. 예제 1
    SELECT IFNULL(1, 0);
    +--------------+
    | IFNULL(1, 0) |
    +--------------+
    | 1 |
    +--------------+
  2. 예제 2
    SELECT IFNULL(NULL, 10);
    +------------------+
    | IFNULL(NULL, 10) |
    +------------------+
    | 10 |
    +------------------+
  3. 두 인수가 모두 NULL인 경우
    SELECT IFNULL(NULL, NULL);
    +--------------------+
    | IFNULL(NULL, NULL) |
    +--------------------+
    | NULL |
    +--------------------+