,
la notazione è stata sostituita nello standard ANSI-92, e quindi in un certo senso è obsoleto da 20 anni.
Inoltre, quando si eseguono OUTER JOIN e altre query più complesse, JOIN
la notazione è molto più esplicita, leggibile e (secondo me) eseguibile il debug.
Come principio generale, evita ,
e usa JOIN
.
In termini di precedenza, una clausola JOIN's ON si verifica prima della clausola WHERE. Ciò consente cose come a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL
per verificare i casi in cui NON è presente una riga corrispondente in b
.
Usando ,
la notazione è simile all'elaborazione simultanea delle condizioni WHERE e ON.