También tenía muchas dudas a cerca del tema, leyendo un poco más también encontre que aunque ayuda mucho en la eficiencia de la consulta también puede ser mas estilizada con la declaración USING, esta ultima siendo solo sobre columnas del mismo nombre, por ejemplo
Código:
SELECT * FROM empleados INNER JOIN departamentos
ON empleados.id_departamento = departamentos.id_departamento
por
Código:
SELECT * FROM empleados INNER JOIN departamentos
USING id_departamento
un saludo!