Join
SQL Join
Operasi SQL yang menggabungkan baris dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan, memungkinkan query lintas tabel.
JOIN adalah operasi fundamental SQL yang memungkinkan kita mengambil data dari beberapa tabel sekaligus berdasarkan kondisi yang ditentukan.
Jenis-jenis JOIN
INNER JOIN
- Hanya mengembalikan baris yang cocok di KEDUA tabel
- Paling umum digunakan
LEFT JOIN (LEFT OUTER JOIN)
- Semua baris dari tabel kiri, cocok atau tidak
- Baris tanpa pasangan di kanan akan NULL
RIGHT JOIN
- Kebalikan LEFT JOIN - semua baris dari tabel kanan
- Jarang digunakan (bisa diganti LEFT JOIN dengan urutan tabel dibalik)
FULL OUTER JOIN
- Semua baris dari KEDUA tabel, cocok atau tidak
- NULL di sisi yang tidak ada pasangan
CROSS JOIN
- Setiap baris tabel A dipasangkan dengan setiap baris tabel B
- Menghasilkan Cartesian product (jarang digunakan)
Visualisasi JOIN
Table A: [1,2,3] Table B: [2,3,4]
INNER: [2,3] (irisan)
LEFT: [1,2,3] (semua A)
RIGHT: [2,3,4] (semua B)
FULL: [1,2,3,4] (semua A + B)
Istilah Terkait
Primary Key
Database & StorageKolom (atau kombinasi kolom) dalam tabel database yang secara unik mengidentifikasi setiap baris, tidak boleh NULL dan tidak boleh duplikat.
Index
Database & StorageStruktur data yang mempercepat operasi pencarian pada tabel database dengan membuat lookup cepat, mirip seperti indeks di buku.
Foreign Key
Database & StorageKolom dalam satu tabel yang mereferensikan Primary Key di tabel lain, membentuk hubungan antar tabel dan menjaga integritas referensial data.
View
Database & StorageQuery SQL yang disimpan dengan nama tertentu di database, sehingga bisa diperlakukan seperti tabel - memudahkan akses data kompleks tanpa mengulang query panjang.
Udah paham Join? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.