Dalam database, JOIN adalah perintah SQL yang digunakan untuk menggabungkan data dari dua tabel atau lebih berdasarkan kolom yang saling berhubungan. Biasanya hubungan tersebut menggunakan Primary Key dan Foreign Key.
Contoh sederhana Misalnya ada dua tabel:
Tabel siswa id_siswa nama
1 Andi
2 Budi
Tabel nilai
id_nilai id_siswa nilai
101 1 90
102 2 85
Kita bisa menggunakan JOIN untuk mendapatkan nama siswa sekaligus nilainya:
SELECT siswa.nama, nilai.nilai
FROM siswa
JOIN nilai
ON siswa.id_siswa = nilai.id_siswa;
Hasilnya:
nama nilai
Andi 90
Budi 85
Jadi, sederhananya JOIN = menghubungkan dan mengambil data yang berhubungan dari beberapa tabel tanpa harus menggabungkan tabel secara permanen.
Jenis-jenis JOIN
1. INNER JOIN
Menampilkan data yang memiliki pasangan/cocok di kedua tabel.
2. LEFT JOIN
Menampilkan semua data dari tabel kiri, meskipun tidak mempunyai pasangan di tabel kanan.
3. RIGHT JOIN
Kebalikan LEFT JOIN, yaitu menampilkan semua data dari tabel kanan.
4. FULL OUTER JOIN
Menampilkan semua data dari kedua tabel, baik yang cocok maupun yang tidak cocok.
5. CROSS JOIN
Menghasilkan kombinasi setiap baris pada tabel pertama dengan setiap baris pada tabel kedua.
Pengertian untuk tugas
> JOIN adalah operasi dalam SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan hubungan antara kolom-kolom tertentu, sehingga data yang saling berkaitan dapat ditampilkan dalam satu hasil query.
Sumber: Microsoft Learn dan Oracle Database Documentation.
0 Komentar