Создание Соединений с Предложением ON
Условие соединения для естественного соединения является просто соединением по эквивалентности всех столбцов с тем же самым именем.
Используйте предложение
ON
, чтобы определить произвольные условия или определить столбцы для соединения.
Условие соединения отделяется от других условий поиска.
Предложение
ON
делает код легким для понимания.
Используйте предложение ON, чтобы определить условие соединения. С ним можно определить условия соединения, отделенные от любых условий поиска или фильтрации в предложении WHERE
.
Получение Записей с Предложением ON

В этом примере, столбцы DEPARTMENT_ID
в таблицах EMPLOYEES
и DEPARTMENTS
соединяются, используя предложение ON
. Везде, где ID отдела в таблице EMPLOYEES
равняется ID отдела в таблице DEPARTMENTS
, строка возвращается. Табличный псевдоним необходим, чтобы квалифицировать совпадающие имена таблиц.
Можно также использовать предложение ON
для соединения столбцов, у которых различные имена. Круглые скобки вокруг столбцов, по которым происходит соединение, как в примере на рисунке, (e.department_id = d.department_id
) являются необязательными. Т.е., ON e.department_id = d.department_id
также будет работать.
Отметьте: Когда Вы используете значок Execute Statement, чтобы выполнить запрос, SQL Developer добавляет суффикс ‘_1’, чтобы отличать два department_ids
.