Praktikum Basis Data 6
DML (JOIN)
Tugas Praktikum
Untuk mengaksesnya dengan mengetikkan "mysql -u root" lalu tekan Enter.
Selanjutnya
1. "USE Sistem_Pemesanan;"
2. "SHOW DATABASES;"
3. "SHOW TABLES;"
A. Masukkan data/record berikut ke database Sistem_Pemesanan sesuaikan tabelnya!
Syntax yang di gunakan:
- INSERT INTO Pesan VALUES ( 1, 'UAA01', '2020-10-28' );
- INSERT INTO Pesan VALUES ( 2, 'UAA02', '2020-10-29' );
- INSERT INTO Pesan VALUES ( 3, 'UAA03', '2020-10-30' );
- INSERT INTO Pesan VALUES ( 4, 'UAA04', '2020-10-31' );
- INSERT INTO Pesan VALUES ( 5, 'UAA05', '2020-10-31' );
Syntax yang digunakan:
- INSERT INTO Faktur VALUES ( 'INV001', 1, '2020-10-28' );
- INSERT INTO Faktur VALUES ( 'INV002', 2, '2020-10-29' );
- INSERT INTO Faktur VALUES ( 'INV003', 3, '2020-10-30' );
- INSERT INTO Faktur VALUES ( 'INV004', 4, '2020-10-31' );
B. Praktekkan syntaks berikut dan laporan perbedaannya, jangan lupa cek dan teliti, di beberapa tempat saya berikan syntaks yang salah: D kalau ada, selamat mengerjakan!
IKUTI
1. Menggunakan tempat ( PILIH pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan DARI pelanggan, pesan WHERE pelanggan.id_pelanggan = pesan.id_pelanggan; )
berikut syntax nya:
( 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 ( PILIH pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan DARI pelanggan INNER GABUNG pesan ON pelanggan.id_pelanggan = pesan.id_pelanggan; )
berikut syntax nya:
( 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. Gabungan tabel pesan dan faktur menggunakan tempat dan inner join
OUTER GABUNG
1. Menggunakan kiri ( PILIH pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan DARI pelanggan KIRI GABUNG pesan ON pelanggan.id_pelanggan = pesan.id_pelanggan; )
berikut syntax nya:
( 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 kiri di atas menjadi kanan, apa perbedannya?
MENGGABUNGKAN 3 TABEL
Gabungkan antara tabel pelanggan, pesan dan lihat fakturlah pada materi teori pertemuan 6 di slide 8.
Sekian Terimakasih:)
















Komentar
Posting Komentar