FirebirdSQL logo

NULLIF()

Доступно в

DSQL, PSQL

Синтаксис
NULLIF (<exp1>, <exp2>)
Table 1. Параметры функции NULLIF
Параметр Описание

expr1, expr2

Выражения любого совместимого типа.

Тип возвращаемого результата

зависит от типов входных аргументов

Функция возвращает значение первого аргумента, если он неравен второму.В случае равенства аргументов возвращается NULL.

Примеры NULLIF

Example 1. Использование функции NULLIF
SELECT AVG(NULLIF(weight, -1)) FROM cargo;

Этот запрос возвращает среднее значение поля weight по таблице,за исключением строк, где он не указан (равен -1).Если бы не было этой функции простой оператор avg(weight)вернул бы некорректное значение.