Como las otras respuestas ya afirman que no hay diferencia en tu ejemplo
El bit correspondiente de la gramática es documented here
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
que muestran que todos son opcionales. La página aclara más que
INNER
Especifica que se devuelvan todos los pares de filas correspondientes. Descarta filas sin combinar de ambas tablas. Cuando no se especifica ningún tipo de unión, este es el predeterminado.
La gramática hace también indican que hay un momento en el que el INNER
es necesario sin embargo. Al especificar una sugerencia de unión.
Véase el siguiente ejemplo
CREATE TABLE T1(X INT);
CREATE TABLE T2(Y INT);
SELECT *
FROM T1
LOOP JOIN T2
ON X = Y;
SELECT *
FROM T1
INNER LOOP JOIN T2
ON X = Y;
Ver esta pregunta: –
Como nota al margen: CROSS JOIN es una es bueno saber unirse tipo (difiere de INNER JOIN). – Serge
Debe volver a abrir porque la otra pregunta señalada como equivalente no lo es. El OP pregunta si hay alguna diferencia al escribir JOIN o INNER JOIN –