Join
Modul Praktik Sistem Basis Data ( Join )
Supplier
No_Supp | Nama_Supp | Kota |
S1 | Budi | Jakarta |
S2 | Agung | Bandung |
S3 | Wahyu | Surabaya |
S4 | Laksono | Bandung |
S5 | Zaki | Jakarta |
Barang
Kode_Brg | Nama_Brg | Harga |
B01 | Monitor | 800.000 |
B02 | CPU | 2.000.000 |
B03 | Mouse | 50.000 |
B04 | Printer | 1.200.000 |
B05 | Disket | 30.000 |
Transaksi
No_Supp | Kode_Brg | Jumlah |
S1 | B02 | 30 |
S1 | B03 | 23 |
S1 | B04 | 60 |
S2 | B02 | 65 |
S3 | B05 | 54 |
S3 | B02 | 34 |
S4 | B03 | 25 |
S4 | B01 | 12 |
S5 | B01 | 18 |
S5 | B04 | 20 |
7. Tampilkan nama supplier yang menyuplai barang B04..!
SELECT nama_supp
FROM supplier, transaksi
WHERE supplier.no_supp = transaksi.no_supp
AND kode_brg = ‘B04’;
8. Tampilkan nama barang untuk jumlah barang yang dikirim kurang dari 30..!
SELECT nama_brg FROM barang, transaksi
WHERE barang.kode_brg = transaksi.kode_brg
AND jumlah < 30;
9. Tampilkan kota supplier dimana barang yang akan dikirim adalah CPU..!
SELECT kota FROM supplier, barang, transaksi
WHERE supplier.no_supp = transaksi.no_supp,
Barang.kode_brg = transaksi.kode_brg
AND nama_brg = CPU;
Note for deva n thea :
- 7-9 adalah jawaban UTS kemarin karena ga ada yg jawabannya bener..
- Jawaban di atas a/ join antar table menggunakan sintax WHERE..
- Selanjutnya qt akan bahas join antar table menggunakan sintax JOIN..
- Kemarin udah bahas left n right outer join, intersect, union, except.NATURAL JOIN
1. a. SELECT nama_supp, jumlah
nama table boleh ditukar
b. SELECT nama_supp, jumlah
FROM supplier, transaksi
WHERE supplier.no_supp = transaksi.no_supp;
2. SELECT nama_supp, jumlah
FROM transaksi NATURAL JOIN supplier
ORDER BY nama_supp;DIRECT JOIN/CARTESIAN PRODUCT
Sintaks / notasi :
Contoh.
SELECT * FROM supplier, barang;
SELECT * FROM supplier CROSS JOIN barang;
EQUIJOIN
1. 1. INNER EQUIJOIN = INNER JOIN
2. 2. OUTER EQUIJOIN = OUTER JOIN
Note : INNER n OUTER sdh dibahas kemarin.
§ - SELECT DISTINCT kota, jumlah FROM supplier NATURAL JOIN transaksi;
Bedakan dengan..
- SELECT kota, jumlah FROM supplier NATURAL JOIN transaksi;Download file IDWS
Tidak ada komentar:
Posting Komentar