Assalamualaikum wr.wb.
BAG 1
A. Alat dan Bahan
B. Jangka Waktu Pelaksanaan
C. Tahap Pelaksanaan
nb foto :
f. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan!
- Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join!
- Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan!
- Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel!
- jelaskan SUM, AS, dan GROUP BY!
- jelaskan IN select!
A. Alat dan Bahan
- seri latihan ini berkesinambungan dengan post post sebelumnya dimulai dari sini
- install xampp (all OS).
- pastikan sudah RUN program MySql pada xampp
- sudah membuat database dengan nama " sistem_pemesanan " dan
- seri ini lanjutan dari seri #6 (pembuatan tabel), jadi pastikan sudah membuat database " sistem_pemesanan " beserta tabel dan datanya.
B. Jangka Waktu Pelaksanaan
untuk durasi pelaksanaannya kurang lebih 20 menit.
C. Tahap Pelaksanaan
a. terlebih dahulu, hidupkan apache dan mysql / mariaDB pada xampp atau lamp dan masuk ke mysql
# mysql -u root -p
mode text (CLI), karena kita akan membuat projek dengan command text.
b. kali ini akan menggunakan database baru dengan nama sistem_pemesanan.jika belum membuat database, silahkan dibuat terlebih dahulu.lalu seperti biasa gunakan perintah
> use (nama_database)
c. pembuatan tabel
tabel yang ini, kita pakai lagi ditambah dengan satu tabel lagi (nama tabel : detail_pesan ) dengan ketentuan berikut.
untuk ketentuan tiap tabel silahkan mengikuti persyaratan dibawah ini :
field tabel detail_pesan :
- tambahkan setelah ")" engine=InnoDB default charset=latin1
d. input data
- untuk isi id_produk : MIE001, ATK001, dll
- untuk jumlah : 3, 4, 5, 6
- untuk harga : (field jumlah dikali dengan harga di tabel produk)
BAG 1
- Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join!
- Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan!
- Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel!
- jelaskan SUM, AS, dan GROUP BY!
- jelaskan IN select!
e. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join!
1.1
1.2
penjelasan :
- untuk kedua gambar, sintaknya memiliki perbedaan. gambar 1.1 menggunakan GROUP BY , sedangkan gambar 1.2 tidak menggunakan GROUP BY.
GROUP BY digunakan untuk mengelompokkan baris yang memiliki nilai yang sama ke dalam baris ringkasan seperti "temukan jumlah pelanggan di setiap negara".
- jadi untuk gambar 1.1 pengelompokan baris berdasarkan id_pesan.
untuk SUM, digunakan untuk menjumlahkan setiap isi data yang dituju.
- pada contoh gambar 1.1. program menjumlahkan field jumlah pada tabel detail_pesan. dan dimana penjumlahan tersebut berdasarkan per-id_pesan.
- sedangkan pada gambar 1.2 program menjumlahkan seluruh isi field jumlah (3 + 4 + 5 + 6 = 18). karena tidak terikat dengan pengelompokan atau groupping.
i. jelaskan IN select!
dan post ini berakhir sampai disini dulu.Terimakasih telah mengunjungi blok kami dan mengikuti langkah-langkah diatas,semoga bermanfaat dan berhasil,mohon maaf jika terdapat kesalahan dalam pengetikkan.
Wassalamualaikum wr.wb.
EmoticonEmoticon