Berikut ini adalah contoh penggunaan SQL INNER JOIN untuk menggabungkan dua tabel berdasarkan kolom yang memiliki nilai yang sama.
SELECT *
FROM tabel1
INNER JOIN tabel2 ON tabel1.kolom = tabel2.kolom;
SQLDalam contoh di atas, kita menggunakan pernyataan SQL INNER JOIN
untuk menggabungkan tabel1
dan tabel2
berdasarkan nilai yang sama pada kolom yang ditentukan (kolom
). Pernyataan ini akan menghasilkan gabungan antara kedua tabel tersebut, hanya mengambil baris yang memiliki nilai yang sama pada kolom yang ditentukan.
Anda juga dapat menentukan kolom-kolom tertentu yang ingin ditampilkan dengan menggunakan pernyataan SELECT
sebelum FROM
:
SELECT tabel1.kolom1, tabel2.kolom2
FROM tabel1
INNER JOIN tabel2 ON tabel1.kolom = tabel2.kolom;
SQLDalam contoh di atas, hanya kolom kolom1
dari tabel1
dan kolom kolom2
dari tabel2
yang akan ditampilkan dalam hasilnya.
Penting untuk diingat bahwa INNER JOIN
hanya akan menghasilkan baris yang memiliki nilai yang sama pada kolom yang ditentukan. Jika tidak ada nilai yang cocok antara kedua tabel, baris tersebut tidak akan ditampilkan dalam hasilnya.
Selain INNER JOIN
, ada juga jenis join lainnya seperti LEFT JOIN
, RIGHT JOIN
, dan FULL JOIN
yang dapat digunakan tergantung pada kebutuhan Anda. Setiap jenis join memiliki cara kerja dan hasil yang berbeda.
Sekarang Anda telah melihat contoh penggunaan SQL INNER JOIN. Anda dapat menggabungkan tabel dengan menggunakan pernyataan ini untuk mengambil data yang relevan dari beberapa tabel yang berbeda dalam database Anda.