, A notação foi substituída no padrão ANSI-92 e, em certo sentido, está agora 20 anos desatualizada. Além disso, ao fazer OUTER JOINs e outras consultas mais complexas, o
JOIN notação é muito mais explícita, legível e (na minha opinião) depurável. Como princípio geral, evite
, e use JOIN . Em termos de precedência, a cláusula ON de um JOIN acontece antes da cláusula WHERE. Isso permite coisas como
a LEFT JOIN b ON a.id = b.id WHERE b.id IS NULL para verificar os casos em que NÃO há uma linha correspondente em b . Usando
, A notação é semelhante ao processamento das condições WHERE e ON ao mesmo tempo.