Перейти к содержимому
Последнее обновление

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 |
    +--------------------+