Jadi saya telah melihat-lihat internet satu jam terakhir, membaca dan mencari jawaban pasti untuk pertanyaan sederhana ini.
Apa JOIN default di MySQL?
SELECT * FROM t1 JOIN t2
Apakah itu sama dengan
SELECT * FROM t1, t2
OR
SELECT * FROM t1 INNER JOIN t2
Juga pertanyaan terkait, ketika Anda menggunakan klausa "WHERE", apakah sama dengan JOIN atau INNER JOIN?
Saat ini saya berpikir JOIN yang berdiri sendiri identik dengan menggunakan koma dan klausa WHERE.
SELECT * FROM t1, t2 JOIN t3 ON t1.x=t3.y WHERE t1.a = t2.b
Ini semua setara, dan juga sama dengan
CROSS JOIN
,.Ada beberapa perbedaan antara menggunakan koma dan
[INNER | CROSS] JOIN
sintaks, yang mungkin penting saat menggabungkan lebih banyak tabel. Hampir semua yang perlu Anda ketahui dijelaskan di sini dalam dokumentasi MySQLJOIN
.sumber