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

# 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