Karena jawaban lain sudah menyatakan tidak ada perbedaan dalam contoh Anda.
Bit tata bahasa yang relevan didokumentasikan di sini
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
Menunjukkan bahwa semua itu opsional. Halaman selanjutnya menjelaskan itu
INNER
Menentukan semua pasangan baris yang cocok akan dikembalikan. Buang baris yang tidak cocok dari kedua tabel. Ketika tidak ada tipe gabungan yang ditentukan, ini adalah default .
Tata bahasa tidak juga menunjukkan bahwa ada satu waktu di mana INNER
yang diperlukan sekalipun. Saat menentukan petunjuk bergabung.
Lihat contoh di bawah ini
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;