Все таблицы и их объединения оцениваются как одно выражение.В вашем запросе нет промежуточной таблицы.
Пример в вашем вопросе может сбить с толку из-за бесполезных скобок вокруг выражения объединения.
Если написано без бесполезных скобок, это может быть понятнее:
SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID
JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID;
Таким образом, таблица orders
просто присоединяется к customers
через customerid
и к shippers
таблица через столбец shipperid
.
Это хороший пример того, почему бесполезные скобки очень часто не улучшают читаемость.