---1. Обычное равное соединение.
выберите e.last_name, d.department_name
от сотрудников е, отделов д
где e.department_id = d.department_id;
---2 ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
выберите e.last_name,e.department_id,d.department_name
от сотрудников е
левые отделы внешнего соединения d
on (e.department_id = d.department_id);
выберите e.last_name, d.department_name
от сотрудников е, отделов д
где e.department_id = d.department_id(+);
Результат: записи обо всех сотрудниках и соответствующих отделах, включая записи о сотрудниках, у которых нет соответствующего номера отдела Department_id.
----3. Правое внешнее соединение, правое внешнее соединение.
выберите e.last_name,e.department_id,d.department_name
от сотрудников е
правый внешний отдел отделов d
on (e.department_id = d.department_id);
выберите e.last_name, d.department_id, d.department_name
от сотрудников е, отделов д
где e.department_id(+) = d.department_id;
Результат: записи обо всех сотрудниках и соответствующих подразделениях, включая записи отделов без сотрудников.
----4.FULL OUTER JOIN: Полная иностранная ассоциация.
выберите e.last_name, e.department_id, d.department_name
от сотрудников е
полные отделы внешнего соединения d
on (e.department_id = d.department_id);
Результат: записи всех сотрудников и соответствующих отделов, включая записи сотрудников без соответствующего номера отдела Department_id и записи отделов без каких-либо сотрудников.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/Phoenix_99/archive/2009/12/30/5107827.aspx.