Поскольку другие ответы уже заявляют, нет разницы в вашем примере.
Соответствующая часть грамматики задокументирована здесь
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Показано, что все необязательно. Страница дополнительно поясняет, что
INNER
Указывает, что все совпадающие пары строк возвращаются. Отбрасывает несопоставленные строки из обеих таблиц. Если тип соединения не указан, это значение по умолчанию .
Грамматика делает также показывают , что существует один раз , когда INNER
это требуется , хотя. При указании подсказки присоединения.
Смотрите пример ниже
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;