AKSI (Anak KelaS I)

Selasa, 29 Juni 2010

Modul Praktik Sistem Basis Data - Xampp ( Join )


 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
                                   
                                 
               FROM transaksi NATURAL  JOIN supplier;

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 EnterUpload
Download file IDWS

Tidak ada komentar:

Posting Komentar

http://anakkelasi.blogspot.com/