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
Posting Komentar