Join dalam database
by
Badru
|
Join adalah perintah dalam bahasa SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang memiliki hubungan.Join memungkinkan menampilkan informasi terpadu dari beberapa tabel tanpa harus menyimpan data yang sama secara berulang.
Macam Macam Join Dalam Database:
1. LEFT JOIN
menampilkan semua data dari tabel sebelah kiri (pelanggan), meskipun tidak memiliki pasangan di tabel kanan (pesanan). Jika tidak ada pasangan data, maka kolom dari tabel kanan akan bernilai NULL.
Contoh :
SELECT pelanggan.nama, pesanan.produk
FROM pelanggan
LEFT JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;
menampilkan semua data dari tabel kanan (pesanan), termasuk yang tidak memiliki kecocokan di tabel kiri (pelanggan). Bila data pelanggan tidak ditemukan, maka kolom nama akan berisi NULL.ini berguna untuk menemukan data yang “masih berdiri sendiri” di tabel kanan, seperti transaksi tanpa data pelanggan yang lengkap.
contoh:
SELECT pelanggan.nama, pesanan.produk
FROM pelanggan
RIGHT JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;
3.INNER JOIN
menampilkan baris data yang memiliki kecocokan di kedua tabel berdasarkan kolom yang dihubungkan. Jika satu sisi tidak memiliki pasangan data yang cocok, maka baris tersebut akan diabaikan dari hasil query.
contoh:
SELECT pelanggan.nama, pesanan.produk
FROM pelanggan
INNER JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;
4.FULL JOIN
menggabungkan hasil dari LEFT JOIN dan RIGHT JOIN. Artinya, semua baris dari kedua tabel akan ditampilkan, baik yang punya pasangan maupun yang tidak.
contoh:
SELECT pelanggan.nama, pesanan.produk
FROM pelanggan
LEFT JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan
UNION
SELECT pelanggan.nama, pesanan.produk
FROM pelanggan
RIGHT JOIN pesanan ON pelanggan.id_pelanggan = pesanan.id_pelanggan;

0 Comments:
Posting Komentar