Pada artikel kali ini kita akan membahas mengenai salah satu jenis join dalam mysql, yaitu inner join mulai dari pengertian dan cara penggunaanya.
Inner join adalah operasi penggabungan tabel dalam SQL yang menggabungkan dua atau lebih tabel berdasarkan nilai yang cocok pada kolom tertentu. Inner join hanya akan mengembalikan baris dari kedua tabel yang memiliki nilai yang cocok pada kolom yang dihubungkan, sehingga hanya data yang relevan yang akan diambil.
Proses inner join dilakukan dengan membandingkan nilai pada kolom yang dihubungkan (biasanya primary key dan foreign key), dan hanya baris yang memiliki nilai yang cocok pada kedua tabel yang akan diambil. Oleh karena itu, hasil inner join akan menghasilkan subset dari data pada kedua tabel yang berisi baris yang memiliki nilai yang cocok pada kolom yang dihubungkan.
Inner join dapat digunakan untuk menggabungkan data dari dua atau lebih tabel yang saling terkait. Misalnya, jika kita memiliki tabel pelanggan dan tabel pesanan, kita dapat menggunakan inner join untuk menggabungkan data dari kedua tabel sehingga kita dapat melihat pesanan yang dilakukan oleh setiap.
Berikut ini adalah contoh penggunaan inner join dalam mysql :
Tabel orders
tabel customers :