INNER JOIN
adalah sintaks ANSI yang harus Anda gunakan.
Biasanya dianggap lebih mudah dibaca, terutama jika Anda menggabungkan banyak tabel.
Itu juga dapat dengan mudah diganti dengan OUTER JOIN
kapanpun dibutuhkan.
WHERE
sintaks lebih berorientasi pada model relasional.
Hasil dari dua tabel JOIN
ed adalah produk kartesius dari tabel tempat filter diterapkan yang memilih hanya baris-baris dengan kolom penghubung yang cocok.
Lebih mudah untuk melihat ini dengan WHERE
sintaks.
Sebagai contoh Anda, di MySQL (dan dalam SQL secara umum) kedua kueri ini adalah sinonim.
Juga, perhatikan bahwa MySQL juga memiliki STRAIGHT_JOIN
klausa.
Dengan menggunakan klausa ini, Anda dapat mengontrol JOIN
order:tabel mana yang dipindai di loop luar dan mana yang di loop dalam.
Anda tidak dapat mengontrol ini di MySQL menggunakan WHERE
sintaks.