кодесурса
«SQLite

Oracle ПОЛНОЕ НАРУШЕНИЕ

script1adsense2code
script1adsense3code

Что такое полное внешнее объединение в Oracle?

Полное внешнее соединение выполняет соединение двух таблиц, которое возвращает результаты INNER-соединения, а также результаты левого и правого внешнего соединения.

Синтаксис:

 ВЫБЕРИТЕ table1.column, table2.column
ИЗ таблицы 1
ПОЛНОЕ НАРУЖНОЕ СОЕДИНЕНИЕ table2
ON (table1.column = table2.column);

Иллюстрированная презентация Oracle Full Outer Join

«Иллюстрированные

Пример-1: Oracle FULL OUTER JOIN

Этот следующий запрос извлекает все строки в таблице сотрудников, даже если в таблице отделов нет совпадений. Он также извлекает все строки в таблице отделов, даже если в таблице сотрудников нет совпадений.

Пример таблицы: сотрудники

Пример таблицы: отделы


SELECT a.first_name, b.department_id, b.department_name
FROM employees a FULL OUTER JOIN departments b
ON (a.department_id = b.department_id); 

Пример вывода:

 FIRST_NAME DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- ----------------- ---
Стивен 90 Исполнительный
Neena 90 Executive
Lex 90 Executive
Александра 60 IT
Брюс 60 ИТ
Дэвид 60 ИТ
Valli 60 IT
Диана 60 IT
.....................................
.....................................
Шелли 110 Бухгалтерский учет
Уильям 110 Бухгалтерский учет
                               220 NOC
                               170 Производство
                               240 государственных продаж
                               210 IT Поддержка
                               160 преимуществ
.....................................

Пример 2: полное внешнее соединение с предложением Where

Этот следующий запрос извлекает все строки в таблице сотрудников, даже если в таблице отделов нет совпадений. Он также извлекает все строки в таблице отделов, даже если в таблице сотрудников нет совпадений, и, наконец, результат фильтруется для тех отделов, название которых начинается с буквы «P».

Пример таблицы: сотрудники


Пример таблицы: отделы


SELECT a.first_name, b.department_id, b.department_name
FROM employees a FULL OUTER JOIN departments b
ON (a.department_id = b.department_id) 
WHERE b.department_name LIKE 'P%';

Пример вывода:

 FIRST_NAME DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- ----------------- ---
День 30 Покупка
Александра 30 Закупки
Шелли 30 Закупки
Сигал 30 Закупки
Парень 30 Закупки
Карен 30 Закупки
Германн 70 Связи с общественностью
                               270 Заработная плата

FULL OUTER JOIN: SQL и другие реляционные базы данных

Предыдущая: ПРАВО НАРУЖНОЕ
Далее: САМ СОЕДИНЯЙТЕСЬ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code