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