Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OraLessons-I / Les-05-Displaying Data from Multiple Tables.doc
Скачиваний:
20
Добавлен:
20.03.2015
Размер:
153.6 Кб
Скачать

2.9.3 Полное внешнее соединение.

SELECT e.last_name, d.department_id, d.department_name

FROM employees e FULL OUTER JOIN departments d

ON (e.department_id = d.department_id) ;

В этом запросе возвращаются все строки таблицы EMPLOYEES, даже если они не соответствуют строкам таблицы DEPARTMENTS. В нём также выбираются все строки таблицы DEPARTMENTS, даже если они не соответствуют строкам таблицыEMPLOYEES.

2.10 Перекрестные соединения.

Предложение CROSS JOINиспользуется для получения декартова произведения двух таблиц, при котором все строки одной таблицы соединяются с каждой строкой второй таблицы.

Пример.

SELECT last_name, department_name

FROM employees

CROSS JOIN departments ;

Следующий запрос также вернёт декартово произведение таблиц:

SELECT last_name, department_name

FROM employees, departments ;

9

Соседние файлы в папке OraLessons-I