ON klauzula definiuje relację między tabelami.
WHERE klauzula opisuje, które wiersze Cię interesują.
Wiele razy możesz je zamienić i nadal uzyskać ten sam wynik, jednak nie zawsze tak jest w przypadku lewego sprzężenia zewnętrznego.
- Jeśli
ONklauzula nie powiedzie się, nadal otrzymujesz wiersz z kolumnami z lewej tabeli, ale z wartościami null w kolumnach z prawej tabeli.- Jeśli
WHEREklauzula nie powiedzie się, w ogóle nie dostaniesz tego wiersza.