O
ON
cláusula define o relacionamento entre as tabelas. O
WHERE
cláusula descreve em quais linhas você está interessado. Muitas vezes você pode trocá-los e ainda obter o mesmo resultado, mas isso nem sempre é o caso de uma junção externa esquerda.
- Se o
ON
falha, você ainda obtém uma linha com colunas da tabela à esquerda, mas com nulos nas colunas da tabela à direita.- Se o
WHERE
cláusula falhar, você não obterá essa linha.