Pada kasus kali ini kita akan menggabungkan beberapa tabel, namun sebelumnya kita membuat database baru dulu dengan nama Sistem_Pemesanan dengan tabel Pelanggan, pesan, produk, dan faktur
Berikut tabel yang sudah saya buat
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6LeooAMWB2pMxLr6sshi1eizEReGPfrX1f70Wtit67547aBCL190iaLJIXAgCoEJiZEilZO_cawcwVEJD4x7Ck5NbEcRli2FPFPWE1y1pv0TzJiWaVpXuH28D3k9zrDLR0u1j3ypmOitUKFuG0ilfST1peb9VUhdPxT_IjBGlo97EYgKYW3_lU8jyVw/w349-h122/IMG_20220407_104744.jpg)
# JOIN
Menggunakan WHERE dan INNER JOIN untuk menggabungkan tabel
1. Menggabungkan tabel Pelanggan dan pesan menggunakan WHERE
SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
pesan.tgl_pesan FROM Pelanggan, pesan WHERE Pelanggan.id_pelanggan
= pesan.id_pelanggan;
2. Menggabungkan tabel Pelanggan dan pesan menggunakan INNER JOIN
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 menggunakan WHERE
SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM pesan,
faktur WHERE pesan.id_pesan = faktur.id_pesan;
SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM pesan
INNER JOIN faktur ON pesan.id_pesan = faktur.id_pesan;
# OUTER JOIN
Menggunakan LEFT dan RIGHT untuk menggabungkan tabel
1. Menggabungkan tabel Pelanggan dan pesan menggunakan LEFT
SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
pesan.tgl_pesan FROM Pelanggan LEFT JOIN pesan ON Pelanggan.id_pelanggan
= pesan.id_pelanggan;
2. Menggabungkan tabel Pelanggan dan pesan menggunakan RIGHT
SELECT pesan.id_pesan, pesan.tgl_pesan, Pelanggan.id_pelanggan, Pelanggan.
nm_pelanggan FROM pesan RIGHT JOIN Pelanggan ON Pelanggan.id_pelanggan
= pesan.id_pelanggan;
# Menggabungkan 3 tabel, Pelanggan, Pesan dan faktur
SELECT Pelanggan.id_pelanggan, Pelanggan.nm_pelanggan, pesan.id_pesan,
pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM Pelanggan, pesan, faktur WHERE
Pelanggan.id_pelanggan = pesan.id_pelanggan AND pesan.id_pesan = faktur.id_pesan;
Tidak ada komentar:
Posting Komentar