Spec-Zone.ru › MariaDB

IFNULL

Синтаксис

IFNULL(expr1,expr2)
NVL(expr1,expr2)

Описание

Если expr1 не является NULL, IFNULL() возвращает expr1; в противном случае возвращает expr2. IFNULL() возвращает числовое или строковое значение в зависимости от контекста, в котором оно используется.

Начиная с MariaDB 10.3, NVL() является псевдонимом для IFNULL().

Примеры

SELECT IFNULL(1,0); 
+-------------+
| IFNULL(1,0) |
+-------------+
|           1 |
+-------------+

SELECT IFNULL(NULL,10);
+-----------------+
| IFNULL(NULL,10) |
+-----------------+
|              10 |
+-----------------+

SELECT IFNULL(1/0,10);
+----------------+
| IFNULL(1/0,10) |
+----------------+
|        10.0000 |
+----------------+

SELECT IFNULL(1/0,'yes');
+-------------------+
| IFNULL(1/0,'yes') |
+-------------------+
| yes               |
+-------------------+

См. также

  • Значения NULL
  • Оператор IS NULL
  • Оператор IS NOT NULL
  • Функция COALESCE
  • Функция NULLIF
  • Типы данных CONNECT
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/ifnull/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API