Создание Тройных Соединений с Предложением ON

Тройное соединение является соединением трех таблиц.

Создание Тройных Соединений с Предложением ON

В SQL:1999-совместимом синтаксисе соединения выполняются слева направо. Так, первое соединение, которое будет выполнено, EMPLOYEES JOIN DEPARTMENTS. Первое условие соединения может ссылаться на столбцы в EMPLOYEES и DEPARTMENTS, но не может ссылаться на столбцы в LOCATIONS. Второе условие соединения может ссылаться на столбцы из всех трех таблиц.

Отметьте: пример кода на рисунке может также быть выполнен с предложением USING:

    SELECT e.employee_id, l.city, d.department_name
FROM employees e
JOIN departments d
USING (department_id)
JOIN locations l
USING (location_id)

Применение Дополнительных Условий к Соединению

Используйте предложение AND или предложение WHERE, чтобы применить дополнительные условия:

Применение Дополнительных Условий к Соединению

Можно применить дополнительные условия к соединению.

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

Далее: Использование Операторов ANY и ALL в Многострочных Подзапросах

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)