Kata kunci INNER JOIN mengembalikan baris ketika setidaknya ada satu kecocokan di kedua tabel.
klausa MySQL INNER JOIN
Klausa MySQL INNER JOIN mencocokkan baris dalam satu tabel dengan baris di tabel lain dan memungkinkan Anda untuk menanyakan baris yang berisi kolom dari kedua tabel.
Klausa MySQL INNER JOIN merupakan bagian opsional dari pernyataan SELECT. Itu muncul segera setelah klausa FROM.
Sebelum menggunakan klausa MySQL INNER JOIN, Anda harus menentukan kriteria berikut:
Pertama, Anda harus menentukan tabel utama yang muncul di klausa FROM. Kedua, Anda perlu menentukan tabel yang ingin Anda gabungkan dengan tabel utama, yang muncul di klausa INNER JOIN. Secara teoritis, Anda dapat bergabung dengan tabel dengan banyak tabel. Namun, untuk kinerja kueri yang lebih baik, Anda harus membatasi jumlah tabel untuk bergabung. Ketiga, Anda perlu menentukan kondisi bergabung atau predikat bergabung. Kondisi join muncul setelah kata kunci ON dari klausa INNER JOIN. Kondisi join adalah aturan untuk mencocokkan baris antara tabel utama dan tabel lainnya.
Contoh
SELECT c.cid, c.course_desc, user.name FROM AM_COURSE c
INNER JOIN AM_INTER inter on inter.cid = c.cid
INNER JOIN AM_USER user on user.uid = inter.uid
INNER JOIN AM_TIMETABLE tt ON inter.cid = tt.UserId
WHERE c.Name = 'coursename' AND tt.Date_Time BETWEEN '2011-08-12' AND '2012-08-12'