MATERI LATIHAN Masukkan data/record berikut ke database Sistem_Pemesanan sesuaikan tabelnya!

TUGAS BASIS DATA


Nama  : Haneda Halim

NIM : 213100259

Prodi : Sistem Informasi

Matkul : Basis data




- PELANGGAN :

INSERT IGNORE INTO pelanggan (id_pelanggan, nm_pelanggan, alamat, telepon, email) VALUES

('UAA001', 'Abiyasa', 'Ngastino', '08111222333', 'abiyasa@almaata.ac.id'),

('UAA002', 'Baladewa', 'Madura', '08222333444', 'baladewa@almaata.ac.id'),

('UAA003', 'Cakil', 'Goa', '08333444555', 'cakil@almaata.ac.id"),

'UAA084', 'Dasamuka', 'Ngalengka, 08444555666', 'dasamuka@almaata.ac.id"),

('UAA005', 'Ekalawya', 'Nishada", "88555666777', 'ekalawya@almaata.ac.id');

Select * from pelanggan;







- PESAN :

INSERT IGNORE INTO pesan (id_pesan, id_pelangan, tgl pesan) VALUES

('1', 'UAA001', '2020-10-28'),

('2', 'UAA802', '2020-10-29'),

('3', 'UAA003', '2028-10-30'),

('4', 'UAA004', '2020-10-31'),

('5', 'UAA805', '2020-10-31');

select * from pesan; 








- PRODUK :

INSERT IGNORE INTO produk (id_produk, nm_produk, satuan, harga, stock) VALUES

('MIE001', 'Indomie Goreng', 'PCS', '2000', '100'),

('MIE002', 'Sarimi Goreng', 'PCS', '1900', '200¹),

('ATK001', 'Pensil 28', 'PCS', '5000', '50'),

('ATK002', 'Bolpoint Standart', 'PCS', '7500', '100');

select * from produk;








- FAKTUR :

INSERT IGNORE INTO faktur (id_faktur, id_pesan, tgl faktur) VALUES

('INV001', '1', '2020-10-28'),

('INV002', '2', '2020-10-29'),

('INV003', '3', '2020-10-30'),

('INV004', '4', '2020-10-31');

select * from 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_pelangan;






2). Menggunakan inner join :

SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan,

pesan.tgl_pesan FROM pelanggan, pesan WHERE 

pelanggan.id_pelanggan = pesan.id_pelangan;






3). Gabungkan tabel pesan dan faktur menggunakan where dan inner join :

A). Gabungkan tabel pesan dan faktur menggunakan where : 

SELECT pesan.id_pesan, pesan.id_pelangan, pesan.tgl_pesan,

faktur.id_faktur, faktur.id_pesan, faktur.tgl_faktur FROM

pesan, faktur WHERE pesan.id pesan = faktur.id_pesan;







2). Gabungkan tabel pesan dan faktur menggunakan inner join :

SELECT pesan.id_pesan, pesan.id_pelangan, pesan.tgl_pesan,

faktur.id_faktur, faktur.id_pesan, faktur.tgl_faktur FROM

pesan INNER JOIN faktur ON pesan.id_pesan = faktur.id_pesan;









OUTER JOIN

1). Menggunakan left :

SELECT pesan.id pesan, pesan.tgl_pesan, faktur.id_pesan, faktur.tgl_ faktur

FROM pesan LEFT JOIN faktur ON pesan.id_pesan = faktur.id_pesan;







2). Ubahlah left di atas menjadi right :

SELECT pesan.id_pesan, pesan.tgl pesan, faktur.id_pesan, faktur.tgl_faktur 

FROM pesan RIGHT JOIN faktur ON pesan.id_pesan = faktur.id_pesan;








MENGGABUNGKAN 3 TABEL 

1). Gabungkan antara tabel pelanggan, pesan dan faktur :

SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pelanggan.alamat,pelanggan.telepon, pelanggan.email,

pesan.id_pesan, pesan.id_pelangan, pesan.tgl_pesan,

faktur.id_faktur, faktur.id_pesan, faktur.tgl_faktur FROM

pelanggan, pesan, faktur WHERE

pelanggan.id_pelanggan = pesan.id_pelangan AND pesan.id_pesan = faktur.id_pesan;



Komentar

Postingan populer dari blog ini

CARA MENAMBAHKAN FUNCTION PADA MYSQL MENGGUNAKAN TERMINAL PADA APLIKASI LARAGON