Создание Тройных Соединений с Предложением ON
Тройное соединение является соединением трех таблиц.

В SQL:1999-совместимом синтаксисе соединения выполняются слева направо. Так, первое соединение, которое будет выполнено, EMPLOYEES JOIN DEPARTMENTS
. Первое условие соединения может ссылаться на столбцы в EMPLOYEES
и DEPARTMENTS
, но не может ссылаться на столбцы в LOCATIONS
. Второе условие соединения может ссылаться на столбцы из всех трех таблиц.
Отметьте: пример кода на рисунке может также быть выполнен с предложением USING
:
SELECT e.employee_id, l.city, d.department_name |
Применение Дополнительных Условий к Соединению
Используйте предложение AND
или предложение WHERE
, чтобы применить дополнительные условия:

Можно применить дополнительные условия к соединению.
Показанный пример выполняет соединение таблиц EMPLOYEES
и DEPARTMENTS
и, кроме того, выводит только тех сотрудников, у которых ID менеджера равен 149. Чтобы добавить дополнительные условия к предложению ON
, можно использовать предложения AND
. Альтернативно, можно использовать предложение WHERE
, чтобы применить дополнительные условия.
Далее: Использование Операторов ANY и ALL в Многострочных Подзапросах