Inner Join

                                            Inner Join


     Inner join adalah salah satu jenis operasi penggabungan tabel di dalam database. Operasi ini mengambil baris dari dua tabel yang memenuhi syarat pada kolom yang terhubung di kedua tabel. Inner join hanya mengembalikan baris yang memiliki pasangan nilai di kedua tabel, sehingga jika tidak ada pasangan yang sesuai maka baris tersebut tidak akan ditampilkan.

Contoh sederhana: Anda memiliki dua tabel, yaitu "tabel pelanggan" dan "tabel pesanan". Tabel pelanggan memiliki kolom "id pelanggan", "nama pelanggan", dan "alamat pelanggan". Sementara tabel pesanan memiliki kolom "id pesanan", "id pelanggan", "tanggal pesanan", dan "total harga".

Untuk mendapatkan daftar semua pesanan beserta nama pelanggan dan alamatnya, Anda dapat menggunakan inner join pada kolom "id pelanggan" dari kedua tabel. Query SQL inner join akan terlihat seperti ini:


Hasil dari query SQL inner join tersebut akan menghasilkan baris-baris yang hanya memiliki pasangan nilai pada kolom "id pelanggan" pada kedua tabel, dan kolom-kolom lainnya akan tergabung menjadi satu tabel yang berisi nama pelanggan, alamat pelanggan, id pesanan, tanggal pesanan, dan total harga.


Berikut adalah contoh tabel untuk "tabel pelanggan" dan "tabel pesanan":

Tabel Pelanggan


Tabel Pesanan


Ketika dilakukan inner join pada kedua tabel berdasarkan kolom "ID Pelanggan", maka hasilnya akan seperti berikut:


Dapat dilihat bahwa pada hasil inner join, hanya data yang memiliki kesamaan pada kolom "ID Pelanggan" di kedua tabel yang ditampilkan. Sedangkan data yang tidak memiliki kesamaan pada kolom tersebut tidak ditampilkan dalam hasil inner join.


Komentar

Postingan populer dari blog ini

Boolean - Data Types SQL

Field - Struktur Database

Tabel - Struktur Database