PENGERTIAN JOIN
PENGERTIAN JOIN
Join adalah operasi yang digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan hubungan di antara mereka. Join memungkinkan kita untuk mengambil informasi yang tersebar di beberapa tabel dan menggabungkannya dalam satu hasil query.
Macam-macam Join:
1. Inner Join: Mengembalikan baris yang memiliki kecocokan di kedua tabel. Jika tidak ada kecocokan, baris tersebut tidak akan ditampilkan.
2. Left Join (atau Left Outer Join): Mengembalikan semua baris dari tabel kiri dan baris yang cocok dari tabel kanan. Jika tidak ada kecocokan, nilai dari tabel kanan akan berisi null.
3. Right Join (atau Right Outer Join): Mengembalikan semua baris dari tabel kanan dan baris yang cocok dari tabel kiri. Jika tidak ada kecocokan, nilai dari tabel kiri akan berisi null.
4. Full Join (atau Full Outer Join): Mengembalikan semua baris dari kedua tabel. Jika tidak ada kecocokan, nilai yang tidak cocok akan berisi null.
5. Cross Join: Menghasilkan produk cartesian dari dua tabel, yang berarti menggabungkan setiap baris dari tabel pertama dengan setiap baris dari tabel kedua.
Cara Penggunaannya:
1. Inner Join:
SELECT a.nama, b.kota FROM pelanggan a INNER JOIN alamat b ON a.id_alamat = b.id;
2. Left Join (atau Left Outer Join):
SELECT a.nama, b.kota FROM pelanggan a LEFT JOIN alamat b ON a.id_alamat = b.id;
3. Right Join (atau Right Outer Join):
SELECT a.nama, b.kota FROM pelanggan a RIGHT JOIN alamat b ON a.id_alamat = b.id;
4. Full Join (atau Full Outer Join):
SELECT a.nama, b.kota FROM pelanggan a FULL OUTER JOIN alamat b ON a.id_alamat = b.id;
5. Cross Join:
SELECT a.nama, b.kota FROM pelanggan a CROSS JOIN alamat b;
CONTOH DATABASE JOIN
1. Database Pesanan
Komentar
Posting Komentar