Курс по SQL - урок 5 часть 1 - Соединение таблиц SQL. Виды JOIN.
Функция NVL
Функция NVL в SQL используется для замены значений NULL на другое значение. Это может быть полезно, когда в базе данных есть NULL значения, и вам нужно заменить их на какое-то конкретное значение.
Синтаксис функции NVL выглядит следующим образом:
NVL(expr1, expr2), где expr1 - это выражение, которое мы хотим проверить на NULL, а expr2 - значение, которое будет возвращено, если expr1 равно NULL.
Давайте рассмотрим примеры использования функции NVL на языке SQL:
1. Пример с использованием числовых...
Использование NVL в Oracle Функция NVL применяется для автоматической замены NULL значения столбца на какое-либо альтернативное значение. Например, при выборке данных из таблицы с курсами валют SELECT CODE, TO_CHAR(DATE_C, 'YYYY-MM-DD HH24:MI:SS') AS DATE_TIME, NVL(VALUE, 99) FROM T_CURRENCY WHERE CODE = 'USD' AND DATE_C IN ( SELECT MAX(DATE_C) FROM T_CURRENCY WHERE DATE_C <= TO_DATE('2019-08-14 09:45:00','YYYY-MM-DD HH24:MI:SS') ); все незаполненные (NULL) значения VALUE будут автоматически инициализироваться числом 99. В качестве альтернативы также можно использовать другие значения столбцов запроса или его подзапросов.