El ON
cláusula define la relación entre las tablas.
El WHERE
cláusula describe qué filas le interesan.
Muchas veces puede intercambiarlos y aún así obtener el mismo resultado, sin embargo, este no siempre es el caso con una combinación externa izquierda.
- Si
ON
la cláusula falla, aún obtiene una fila con columnas de la tabla de la izquierda pero con valores nulos en las columnas de la tabla de la derecha. - Si el
WHERE
la cláusula falla, no obtendrá esa fila en absoluto.