MySQL IFNULL () функция
Функция IFNULL ()
MySQL IFNULL () принимает два выражения, и если первое выражение не равно NULL, оно возвращает первое выражение. В противном случае он возвращает второе выражение.
В зависимости от контекста, в котором он используется, он возвращает либо числовое, либо строковое значение.
Синтаксис:
IFNULL (выражение1, выражение2);
аргументы
название | Описание |
---|---|
выражение1 | Выражение. |
выражения2 | Выражение. |
Версия MySQL: 5.6
Пример: функция MySQL IFNULL ()
Следующая инструкция MySQL возвращает первое выражение, то есть 0, поскольку первое выражение не равно NULL.
Код:
SELECT IFNULL(0,2);
Пример вывода:
mysql> SELECT IFNULL (0,2); + ------------- + | IFNULL (0,2) | + ------------- + | 0 | + ------------- + 1 ряд в наборе (0,03 сек)
Пример: функция IFNULL () с ненулевым первым аргументом
Следующая инструкция MySQL возвращает первое выражение, т.е. 1, поскольку первое выражение не NULL.
Код:
SELECT IFNULL(1,2);
Пример вывода:
mysql> SELECT IFNULL (1,2); + ------------- + | IFNULL (1,2) | + ------------- + | 1 | + ------------- + 1 ряд в наборе (0,00 сек)
Пример: функция IFNULL () NULL
Следующая инструкция MySQL возвращает второе выражение, т.е. 2, поскольку первое выражение имеет значение NULL.
Код:
SELECT IFNULL(NULL,2);
Пример вывода:
mysql> SELECT IFNULL (NULL, 2); + ---------------- + | IFNULL (NULL, 2) | + ---------------- + | 2 | + ---------------- + 1 ряд в наборе (0,00 сек)
Новый контент: Composer: менеджер зависимостей для PHP , R программирования