Всем привет! В этой статье мы познакомимся с 2-мя функциями COALESCE и NVL. COALESCE Для начала давайте посмотрим на синтаксис функции COALESCE: COALESCE( expr1, expr2, … expr_n ) expr1 , expr2 .. expr_n - выражения для проверки на значение NOT NULL. Функция SQL COALESCE возвращает первое определённое, то есть не-NULL значение из списка её аргументов. Обычно одним или несколькими аргументами функции COALESCE является столбец таблицы, к которой обращён запрос. Нередко аргументом функции является и подзапрос. Это делается тогда, когда невозможно с уверенностью утверждать, что подзапрос вернёт какое-либо определённое значение, а не значение NULL. Тогда это NULL-значение будет заменено на следующее сразу же за ним определённое значение. Пример: SELECT COALESCE( value1, value2, value3) FROM TABLE_1; Другими словами это: if(value1 is not null) result = value1 else if (value2 is not null) result = value2 else if (value3 is not null) result = value3 else result = null Теперь д