DML JOIN

Pada artikel kali ini, akan membahasa DML Join. Join merupakan cara untuk menghubungkan data yang diambil dari tabel-tabel melalui sebuah kolom yang menghubungkan.


Tidak pakai lama, cus kita praktikkan:

1. Membuat database baru yang diberi nama sistem_pemesanan


2. Membuat tabel pelanggan, pesan, produk, detil_pesan, faktur, dan kuitansi 


Maka hasil tabelnya adalah:

3. Setelah itu, memasukkan data/record ke dalam tabel yang telah dengan data dibawah ini

Untuk memasukkan data di atas menggunakan perintah INSERT



JOIN

1. Menggunakan WHERE dengan perintah SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan FROM pelanggan, pesan WHERE pelanggan.id_pelanggan=pesan.id_pelanggan;

2. Menggunakan INNER JOIN dengan perintah SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan FROM pelanggan INNER JOIN pesan ON pelanggan.id_pelanggan=pesan.id_pelanggan;

3. Menggabungkan tabel pesan dan faktur dengan WHERE dan INNER JOIN.



OUTER JOIN

1. Menggunakan LEFT JOIN dengan SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan FROM pelanggan LEFT JOIN pesan ON pelanggan.id_pelanggan=pelanggan;

2. Mengubah LEFT JOIN di atas menjadi RIGHT JOIN dengan SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan FROM pelanggan RIGHT JOIN pesan ON pelanggan.id_pelanggan=pelanggan;

Perbedaan yang antara LEFT JOIN dan RIGHT JOIN yaitu saat menggabungkan dengan LEFT JOIN muncul NULL pada tabel sebelah kanan karena terdapat data yang tidak berelasi karena LEFT JOIN akan menampilkan kesuluruhan pada tabel sebelah kiri, namun pada RIGHT JOIN tidak muncul NULL melainkan data atas nama "Ekalawya" tidak masuk di RIGHT JOIN.

MENGGABUNGKAN 3 TABEL

Untuk menggabungkan 3 tabel, kita menggunakan WHERE


Sekian, dan terima kasih. Semoga bermanfaat.











Komentar

Postingan populer dari blog ini

Membuat Database Kasir dan Tabel

Keamanan Siber : DRP pada Wordpress

DML QUERY (Data Manipulation Language)