Hallo temen-temen...
Pembahasan ini lanjutan dari part kemarin yaa,
Nah, kali ini kita masih akan membahas seputar DML Join yaitu Inner Join, Left Join, Penggabungan 3 tabel, dll. Dan masih menggunakan database sistem_pemesanan yang telah dibuat kemarin ya temen-temen.
Penyelesaian:
Oke pertama seperti biasanya, kalian masuk terlebih dahulu ke aplikasi laragon. Setelah berhasil masuk, kalian ketikkan mysql -u root -p, enter. Kemudian, ketikkan show databases; maka akan muncul tampilan databasenya. Selanjutnya, ketikkan use sistem pemesanan; lalu show tables; maka akan muncul tampilan seperti berikut.
Selanjutnya, kita akan membuat table detil_pesan dengan mengetikkan sintak seperti di bawah ini. Kemudian ketikkan desc detil_pesan; untuk menampilkan table yang telah dibuat.
Tampilannya seperti berikut.
INSERT IGNORE INTO nama_table (nama_kolom1, nama_kolom2, ...., nama_kolomN) VALUES
('isi_kolom1', 'isi_kolom2', ...., 'isi_kolomN');
Lalu, ketikkan SELECT * FROM detil_pesan; untuk menampilkan hasil inputan data.
Tampilannya sebagai berikut.
Oke, setelah berhasil membuat tabel dan memasukkan data ke dalam tabel, selanjutnya kita akan mempraktikkan perintah DML Join.
INNER JOIN
1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukan inner join! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar).
Tampilannya sebagai berikut.
LEFT JOIN
2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan
Tampilannya sebagai berikut.
PENGGABUNGAN 3 TABEL
3. Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar).
Tampilannya sebagai berikut.
4. Salinlah syntak berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM (detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan GROUP BY id_pesan;" hasilnya apa dan jelaskan!
Tampilannya sebagai berikut.
Pada syntak SUM dan GROUP BY berfungsi untuk menjumlahkan jumlah barang dan menampilkan jumlah barang pertransaksi.
5. Salinlah syntak berikut "SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan); hasilnya apa dan jelaskan perhatikan dengan melihat tabel pelanggan.
Tampilannya sebagai berikut.
Oke temen-temen, sekian pembahasan dari saya, semoga dapat bermanfaat ya teman-teman. Jika ada kesalahan dalam penulisan maupun pengerjaannya mohon kritik dan sarannya.
Terimakasih.
Selamat Mencoba!!
Komentar
Posting Komentar