Cz wyszukanie na dwóch powiązanych tabelach za pomocą INNER JOIN może być zastąpione (jest identyczne) z pewnym zapytaniem opartym na WHERE?
np. mamy tabele Customer i Order. Order posiada foreign key z Customer (Customer.id = foreign key w Order o nazwie: cust_id)
czy to:
SELECT Customer.name, Order.numer
FROM Customer
INNER JOIN Order
ON Customer.id = Order.cust_id
WHERE Order.numer > 520;
to będzie zawsze to samo co to (pod względem wyniku):
SELECT Customer.name, Order.numer
FROM Customer, Order
WHERE Customer.id = Order.cust_id
AND
WHERE Order.numer > 520;