Функция NVL в SQL используется для замены значений NULL на другое значение. Это может быть полезно, когда в базе данных есть NULL значения, и вам нужно заменить их на какое-то конкретное значение.
Синтаксис функции NVL выглядит следующим образом:
NVL(expr1, expr2), где expr1 - это выражение, которое мы хотим проверить на NULL, а expr2 - значение, которое будет возвращено, если expr1 равно NULL.
Давайте рассмотрим примеры использования функции NVL на языке SQL:
1. Пример с использованием числовых значений:
SELECT NVL(salary, 0) as modified_salary
FROM employees;
В данном примере, если значение столбца "salary" равно NULL, то функция NVL заменит его на 0.
2. Пример с использованием строковых значений:
SELECT NVL(department, 'No department') as modified_department
FROM employees;
Здесь, если значение столбца "department" равно NULL, то функция NVL заменит его на строку 'No department'.
3. Пример с использованием дат:
SELECT NVL(hire_date, TO_DATE('01-01-2000', 'DD-MM-YYYY')) as modified_hire_date
FROM employees;
В этом примере, если значение столбца "hire_date" равно NULL, то функция NVL заменит его на 01-01-2000.
Итак, функция NVL полезна, если нужно заменить значения NULL на другие значения.
Функция NVL
8 мая 20248 мая 2024
51
1 мин
Взгляните на эти темы