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.
| id_pelanggan | nm_pelanggan | alamat | telepon | |||
|---|---|---|---|---|---|---|
| UAA001 | Abiyasa | Ngastino | 08111222333 | abiyasa@almaata.ac.id | ||
| UAA002 | Baladewa | Madura | 08222333444 | baladewa@almaata.ac.id | ||
| UAA003 | Cakil | Goa | 08333444555 | cakil@almaata.ac.id | ||
| UAA004 | Dasamuka | Ngalengka | 08444555666 | dasamuka@almaata.ac.id | ||
| UAA005 | Ekalawya | Nishada | 08555666777 | ekalawya@almaata.ac.id |
| id_pesan | id_pelanggan | tgl_pesan |
|---|---|---|
| 1 | UAA001 | 2020-10-28 |
| 2 | UAA002 | 2020-10-29 |
| 3 | UAA002 | 2020-10-30 |
| 4 | UAA003 | 2020-10-31 |
| 5 | UAA004 | 2020-10-31 |
| id_produk | nm_produk | satuan | harga | stock |
|---|---|---|---|---|
| MIE001 | Indomie Goreng | PCS | 2000 | 100 |
| MIE002 | Sarimi Goreng | PCS | 1900 | 200 |
| ATK001 | Pensil 2B | PCS | 5000 | 50 |
| ATK002 | Bolpoint Standart | PCS | 7500 | 100 |
| id_faktur | id_pesan | tgl_faktur | |
|---|---|---|---|
| INV001 | 1 | 2020-10-28 | |
| INV002 | 2 | 2020-10-29 | |
| INV003 | 3 | 2020-10-30 | |
| INV004 | 4 | 2020-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
- 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; )
- 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; )
- Gabungkan tabel pesan dan faktur menggunakan where dan inner join
OUTER JOIN
- 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
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.
JOIN
- 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; )
- 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; )
- Gabungkan tabel pesan dan faktur menggunakan where dan inner join
OUTER JOIN
- 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



.png)




.png)
.png)
.png)
Komentar
Posting Komentar