DML JOIN 1

 

Masukkan data/record berikut ke database Sistem_Pemesanan sesuaikan tabelnya! 

JANGAN LUPA YA, SEPERTI BIASA MENULISKANNYA KEMBALI KE BLOG MASING-MASING AGAR DAYA INGATNYA LEBIH LAMA DARIPADA SEKEDAR MEMPRAKTEKKAN MATERI INI, DENGAN MENULISKANNYA KEMBALI, SAYA HARAPKAN ANDA LEBIH PAHAM, lelah sekarang akan terbayarkan esok, lebih baik paham sekarang daripada esok kebingungan.

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

Praktekkan syntaks berikut dan perhatikan perbedaannya, jangan lupa cek dan teliti, di beberapa tempat saya berikan syntaks yang salah :D kalau ada, selamat mengerjakan!

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; )
  3. Gabungkan tabel pesan dan faktur menggunakan where dan inner join

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

MENGGABUNGKAN 3 TABEL

     Gabungkan antara tabel pelanggan, pesan dan faktur 


JAWAB


1.  kita buka Laragon kemudian kita show database untuk melihat database kita kemudian kali ini kita akan menggunakan sistem_pemesanan jadi kita gunakan database sistem_pemesanan dengan cara " use sistem_pemesanan " kemudian kita lihat table. 


2. Masukan data pada table pelanggan. 


3. Masukan data pada table pesan. 



4. Masukan data pada table produk. 
 


5. Masukan data pada table 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; )
  3. Gabungkan tabel pesan dan faktur menggunakan where dan inner join


 

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

  

2. Ubahlah left di atas menjadi right, apa perbedannya? 

 



MENGGABUNGKAN 3 TABEL

     Gabungkan antara tabel pelanggan, pesan dan faktur 



 


semoga bermanfaat guys 






Komentar

Postingan populer dari blog ini

Membuat tabel dan struktur tabel dalam Database MYSQL

NORMALISASI PERPUSTAKAAN

PHPMYADMIN