Como as outras respostas já afirmam, não há diferença no seu exemplo.
A parte relevante da gramática está documentada aqui
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Mostrando que todos são opcionais. A página esclarece ainda que
INNER
Especifica que todos os pares de linhas correspondentes são retornados. Descarta linhas sem correspondência de ambas as tabelas. Quando nenhum tipo de junção é especificado, esse é o padrão .
A gramática também indica que há um momento em que isso INNER
é necessário. Ao especificar uma dica de junção.
Veja o exemplo abaixo
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;