Assalamualaikum wr.wb.
Selamat pagi/siang/malam semua, semoga selalu dalam keadaan sehat sehat saja.untuk kesempatan kali ini kita ajak untuk mengasah kemampuan tentang sintak-sintak MySQL dengan CLI. untuk skenarionya seperti berikut :
bagian 1
- join menggunakan where
- join menggunakan inner join
- gabungkan tabel pesan dan faktur menggunakan where dan inner join
bagian 2
- outer join menggunakan left
- outer join menggunakan right
bagian 3
- gabungkan antara tabel pelanggan, pesan, dan faktur.
A. Alat dan Bahan
- seri latihan ini berkesinambungan dengan post post sebelumnya dimulai dari sini
- install xampp (all OS) atau lamp (bagi pengguna linux).
- sudah membuat database dengan nama " sistem_pemesanan " dan
- sudah membuat tabel dengan nama "pelanggan, pesan, produk, dan faktur" didalam database sistem_pemesanan dengan setiap tabel mempunyai ketentuan berbeda yang akan dijelaskan dibawah.
- sudah mengetahui dasar-dasar perintah sql seperti "select, where, left dan right join, foreign key, primary key, dan CRUD ".
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
untuk ketentuan tiap tabel silahkan mengikuti persyaratan dibawah ini :
isi tabel pelanggan :
- tambahkan setelah ")" engine=InnoDB default charset=latin1 checksum=1 delay_key_write=1 row_format=dynamic;
isi tabel pesan :
- tambahkan setelah ")" engine=InnoDB auto_increment=4 default charset=latin1
isi tabel produk :
- tambahkan setelah ")" engine=InnoDB default charset=latin1
isi tabel faktur :
- tambahkan setelah ")" engine=InnoDB default charset=latin1
d. input data
data kali ini berbeda dengan data-data sebelumnnya. berikut data pada tiap tabel :
pelanggan
pesan
produk
faktur
bagian 1
- join menggunakan where
- join menggunakan inner join
- gabungkan tabel pesan dan faktur menggunakan where dan inner join
e. join menggunakan where
> select tabel1.field1, tabel1.field2, tabel2.field1, tabel2.field2 from tabel1, tabel2 where tabel1.field2=tabel2.field2 ;
> select tabel1.field1, tabel1.field2, tabel2.field1, tabel2.field2 from tabel1 inner join tabel2 on tabel1.field2=tabel2.field2 ;
dengan where :
bagian 2
- outer join menggunakan left
- outer join menggunakan right
h. outer join menggunakan left
i. outer join menggunakan right
bagian 3
- gabungkan antara tabel pelanggan, pesan, dan faktur.
j. gabungkan antara tabel pelanggan, pesan, dan faktur.
Wassalamualaikum wr.wb.
EmoticonEmoticon