, notacja została zastąpiona w standardzie ANSI-92, a więc w pewnym sensie jest już 20 lat nieaktualna.
Ponadto, wykonując OUTER JOIN i inne bardziej złożone zapytania, JOIN notacja jest znacznie bardziej jednoznaczna, czytelna i (moim zdaniem) debugowalna.
Zasadniczo unikaj , i użyj JOIN .
Jeśli chodzi o pierwszeństwo, klauzula JOIN's ON występuje przed klauzulą WHERE. Umożliwia to takie rzeczy jak a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL aby sprawdzić przypadki, w których NIE ma pasującego wiersza w b .
Używając , notacja jest podobna do jednoczesnego przetwarzania warunków WHERE i ON.