Como las otras respuestas ya indican que no hay diferencia en su ejemplo.
Aquí se documenta la parte gramatical relevante.
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Mostrando que todos son opcionales. La página aclara aún má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 valor predeterminado .
Sin embargo, la gramática también indica que hay un momento en el que INNER
se requiere. Al especificar una sugerencia de unió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;