4.3. Функции nullif и coalesce
В ряде
случаев, особенно в запросах на обновление
данных (оператор update),
удобно
использовать вместо громоздкого
оператора case
более
компактные функции nullifo
(null,
если)
и coalesce
()
(объединять).
Функция
NULLIF
(значение1, значение2) возвращает
NULL,
если значение первого параметра
соответствует значению второго
параметра, в случае несоответствия
возвращается значение первого параметра
без изменений. То есть если равенство
значение1
= значение2 выполняется,
то функция возвращает null,
иначе
- значение значение
1.
Функция
COALESCE
(значение1, значение2, ... , значениеN)
принимает список значений, которые
могут быть как определенными, так и
неопределенными (null).
Функция
возвращает первое определенное
значение из списка или null,
если
все значения не определены.
Таблица для
самостоятельной работы:
Заполнить в тетради!!!
Таблица1. Основные
функции SQL,
использующиеся для вычислений
Наименование
группы функций
|
Синтаксис
описания функции
|
Назначение и
порядок выполнения функции
|
Пример
|
Примечание
|
…
|
…
|
…
|
…
|
…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
….