Wie bereits in den anderen Antworten erwähnt, gibt es in Ihrem Beispiel keinen Unterschied.
Der relevante Teil der Grammatik lautet hier dokumentiert
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Das zeigt, dass alles optional ist. Die Seite stellt weiter klar, dass
INNER
Gibt an, dass alle übereinstimmenden Paare von Zeilen zurückgegeben werden. Verwirft nicht übereinstimmende Zeilen aus beiden Tabellen. Wenn kein Verknüpfungstyp angegeben wird, ist dies der Standard .
Die Grammatik weist auch darauf hin, dass es einen Zeitpunkt gibt, an dem die INNER
ist jedoch erforderlich. Wenn Sie einen Join-Hinweis angeben.
Siehe das folgende Beispiel
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;
![enter image description here]()