Последнее обновление
IFNULL
Описание
Если значение <expr1> не равно NULL, возвращает <expr1>; в противном случае возвращает <expr2>.
Псевдоним
- NVL
Синтаксис
IFNULL(<expr1>, <expr2>)
Параметры
<expr1>: Выражение для проверки наNULL.<expr2>: Значение, возвращаемое, если<expr1>равноNULL.
Возвращаемое значение
- Если
<expr1>не равноNULL, возвращает<expr1>. - В противном случае возвращает
<expr2>.
Примеры
- Пример 1
SELECT IFNULL(1, 0);+--------------+
| IFNULL(1, 0) |
+--------------+
| 1 |
+--------------+ - Пример 2
SELECT IFNULL(NULL, 10);+------------------+
| IFNULL(NULL, 10) |
+------------------+
| 10 |
+------------------+ - Оба аргумента равны NULL
SELECT IFNULL(NULL, NULL);+--------------------+
| IFNULL(NULL, NULL) |
+--------------------+
| NULL |
+--------------------+