Функция NULLIF () в SQL Server
NULLIF ():
Эта функция в SQL Server используется для проверки, равны ли два указанных выражения.
Функции :
- Эта функция используется для проверки, равны ли два заданных выражения.
- Эта функция возвращает NULL, если данные два выражения равны.
- Эта функция возвращает первое выражение, если два заданных выражения не равны.
- Эта функция находится в разделе «Расширенные функции».
- Эта функция принимает два параметра, то есть первое выражение и второе выражение.
Синтаксис:
NULLIF (выражение1; выражение2)
Параметр:
Этот метод принимает два параметра.
- expr1, expr2 - указанные выражения для сравнения.
Возврат:
Он возвращает NULL, если заданные два выражения равны, иначе он возвращает первое выражение, если два заданных выражения не равны.
Пример-1:
Использование функции NULLIF () и получение вывода.
ВЫБРАТЬ NULLIF (11, 11);
Выход :
НОЛЬ
Здесь возвращается NULL, поскольку оба выражения равны.
Пример-2:
Использование функции NULLIF () и получение вывода.
ВЫБРАТЬ NULLIF ('ab', 'abc');
Выход :
ab
Здесь в качестве вывода возвращается 'ab', поскольку указанные выражения не равны.
Пример-3:
Использование функции NULLIF () и получение вывода с использованием переменных.
DECLARE @ exp1 VARCHAR (50); DECLARE @ exp2 VARCHAR (50); НАБОР @ exp1 = '2021/01/08'; НАБОР @ exp2 = '2021/01/08'; ВЫБРАТЬ NULLIF (@ exp1, @ exp2);
Выход :
НОЛЬ
Пример-4:
Использование функции NULLIF () и получение вывода с помощью функции CAST ().
ВЫБРАТЬ NULLIF (11, CAST (11,65 AS int));
Выход :
НОЛЬ
Заявление :
Эта функция используется для проверки, равны ли два указанных выражения.