- •2. Функции обработки значений
- •2.1. Строковые функции
- •2.2. Числовые функции
- •2.3. Функции даты-времени
- •3. Вычисляемые выражения
- •4. Условные выражения с оператором case
- •4.1. Оператор case со значениями
- •4.2. Оператор case с условиями поиска
- •4.3. Функции nullif и coalesce
- •Заполнить в тетради!!!
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, использующиеся для вычислений
Наименование группы функций |
Синтаксис описания функции |
Назначение и порядок выполнения функции |
Пример |
Примечание |
… |
… |
… |
… |
… |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
….
