Создание внешних соединений (OUTER JOIN)

Внешние соединения расширяют возможности запросов Oracle и включают обработку ситуаций, когда требуется получить информацию из таблиц даже в том случае, если в общих столбцах отсутствуют совпадающие записи.

Когда в общем столбце одной из таблиц отсутствует соответствующая информация, оператор соединения игнорирует эту запись таблицы. Эта проблема может быть решена с помощью запроса с внешним соединением. Внешние соединения возвращают строки, соответствующие условиям соединениия выполняемого запроса, но они возвращают также и некоторые или все строки одной из таблиц, даже если эти строки таблицы не удовлетворяют условиям соединения.


Полное внешнее соединение (FULL OUTER JOIN)

Полное внешнее соединение, включает все записи из таблиц, которые попали бы в отчет, если бы были использованы обе фразы LEFT OUTER JOIN и RIGHT OUTER JOIN.