Tugas DML (Join)
| 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 |
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.
Komentar
Posting Komentar