MENGGUNAKAN INNER, RIGHT, DAN LEFT JOIN DALAM MYSQL
Apa sih perintah JOIN itu?
3. Table suplier
Perintah JOIN dalam SQL digunakan untuk menampilkan data pada table yang saling berhubungan atau berelasi. Yang berarti kita dapat menampilkan data dalam beberapa table hanya dengan satu kali perintah.
Sebelumnya buatlah 3 table pada database yang diingingkan :
1. Table barang
2. Table pembelian
1.Inner Join
INNER JOIN digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
Contoh:
lalu kita akan menggabungkan kdbrg,nmbrg dan nonota.
ketik perintah seperti dibawah ini :
SELECT tb_barang.kdbrg, tb_barang.nmbrg, tb_pembelian.nonota FROM tb_pembelian INNER JOIN tb_barang ON tb_pembelian.kdbrg=tb_barang.kdbrg;
|
Hasilnya :
2. Right join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
Contoh:
pada RIGHT JOIN kita akan mencoba dengan tb_pembelian dan tb_barang
ketik perintah seperti dibawah ini :
SELECT tb_pembelian.nonota, tb_barang.nmbrg, tb_barang.jnsbrg FROM tb_pembelian RIGHT JOIN tb_barang ON tb_pembelian.nmbrg = tb_barang.nmbrg ORDER BY tb_pembelian.nonota;
|
Hasilnya :
3. Left join
Left join biasanyaDigunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Contoh:
pada LEFT JOIN kita akan mencoba antara tb_suplier dan tb_pembelian
ketik perintah seperti dibawah ini :
SELECT tb_suplier.kdsup, tb_pembelian.tanggalbeli, tb_pembelian.jumlahbeli
FROM tb_suplier LEFT JOIN tb_pembelian ON tb_suplier.kdsup = tb_pembelian.tanggalbeli ORDER BY tb_suplier.kdsup;
|
Hasilnya :
Komentar
Posting Komentar