Е, това, което наричате "еквивалент", не е еквивалент за външни съединения. Да вземем например лявото съединение.
Условие в JOIN:
SELECT * FROM Customers c
LEFT JOIN CustomerAccounts ca ON ca.CustomerID = c.CustomerID AND c.State = 'NY'
LEFT JOIN Accounts a ON ca.AccountID = a.AccountID AND a.Status = 1
спрямо КЪДЕ:
SELECT * FROM Customers c
LEFT JOIN CustomerAccounts ca ON ca.CustomerID = c.CustomerID
LEFT JOIN Accounts a ON ca.AccountID = a.AccountID
WHERE c.State = 'NY'
AND a.Status = 1
Поставянето на условията в клаузата WHERE ефективно прави съединенията INNER се присъединява, тъй като клаузата WHERE е филтър за ред който се прилага след съединяванията са направени.