,
la notación se reemplazó en el estándar ANSI-92 y, en cierto sentido, ahora tiene 20 años de antigüedad.
Además, al realizar OUTER JOIN y otras consultas más complejas, JOIN
la notación es mucho más explícita, legible y (en mi opinión) depurable.
Como principio general, evite ,
y usa JOIN
.
En términos de precedencia, la cláusula ON de JOIN ocurre antes que la cláusula WHERE. Esto permite cosas como a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL
para verificar los casos en los que NO hay una fila coincidente en b
.
Usando ,
la notación es similar al procesamiento de las condiciones WHERE y ON al mismo tiempo.