Tugas DML (Join)

pelanggan
id_pelanggan   nm_pelanggan alamat telepon email
UAA001  AbiyasaNgastino 08111222333 abiyasa@almaata.ac.id
UAA002  BaladewaMadura08222333444baladewa@almaata.ac.id 
UAA003  CakilGoa08333444555 cakil@almaata.ac.id
UAA004  DasamukaNgalengka 08444555666dasamuka@almaata.ac.id 
UAA005  EkalawyaNishada08555666777ekalawya@almaata.ac.id

pesan
id_pesan id_pelanggan tgl_pesan 
1UAA0012020-10-28
2UAA0022020-10-29
3UAA0022020-10-30
4UAA0032020-10-31
5UAA0042020-10-31

produk
id_produk nm_produk satuan harga stock
MIE001Indomie Goreng PCS2000100
MIE002Sarimi GorengPCS1900200
ATK001Pensil 2BPCS500050
ATK002Bolpoint Standart PCS7500100

faktur
id_faktur id_pesan tgl_faktur 
INV00112020-10-28
INV00222020-10-29
INV00332020-10-30
INV00442020-10-31


1. Memasukkan data pada tabel pelanggan, dengan mengetikkan INSERT INTO pelanggan SET id_pelanggan='UAA001', nama_pelanggan='Abiyasa', alamat='Ngastino', telepon='08111222333', email='abiyasa@almaata.ac.id'; seperti pada gambar.


2. Memasukkan data pada tabel pesan, caranya sama dengan sebelumnya.


3. Memasukkan data pada tabel produk


4. Memasukkan data pada tabel faktur


JOIN

1. 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. 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; )


OUTER JOIN

1. 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; ). Ubahlah left di atas menjadi right, apa perbedannya?



MENGGABUNGKAN 3 TABEL

     Gabungkan antara tabel pelanggan, pesan dan faktur lihatlah pada materi teori pertemuan 6 di slide 8.


Terimakasih



Komentar

Postingan populer dari blog ini

Membuat Table Menggunakan MySQL (Laragon)

Fitur dan Keunggulan ASUS Vivobook Pro 14 OLED