Como ya afirman las otras respuestas, no hay diferencia en su ejemplo.
La parte relevante de la gramática es documentado aquí
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Mostrando que todos son opcionales. La página aclara además que
INNER
Especifica que se devuelven todos los pares de filas coincidentes. Descarta filas no coincidentes de ambas tablas. Cuando no se especifica ningún tipo de combinación, este es el predeterminado.
La gramática también indica que hay un momento en el que la INNER
es requerido aunque. Al especificar una sugerencia de combinación.
Vea el ejemplo a continuación
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;