Postingan

Menampilkan postingan dari Desember, 2023

Memberikan Level Pengalaman Sales berdasarkan Jumlah Customer pada MySQL

Gambar
     Terdapat banyak sekali insight yang dapat kita lakukan pada MySQL, namun pada kesempatan kali ini saya akan membahas cara memberikan Level Pengalaman Sales berdasarkan Jumlah Customer menggunakan sample database yaitu classicmodels. Berikut langkahnya :      1. Gunakan perintah USE untuk memilih database yang akan digunakan 2. Buat sebuah STORED PROCEDURE berparameter untuk mengecek apakah sales tersebut berpengalaman atau tidak, dilihat dari id sales nya. 3. Lakukan pengujian  Dari hasil di atas maka dapat dilihat bahwa jika sales memiliki customer lebih dari 6 maka akan tercetak level Experienced atau berpengalaman sedangkan jika kurang dari 6 maka akan tercetak Newbie yang artinya pemula.

Membuat Trigger pada MySQL

Gambar
     Dalam menyisipkan sebuah data kita dapat melakukan sebuah fungsi yang secara otomatis terpanggil. Fungsi tersebut bernama TRIGGER. Berikut cara membuat TRIGGER dan Operasi-operasi yang dapat dilakukan pada trigger : Pertama-tama di sini saya menggunakan database baru lalu buat trigger DROP Trigger jika sudah tidak perlukan kita dapat menghapusnya Create trigger before insert Sebelumnya sudah sempat disinggung bahwa sebuah Trigger terpanggil secara otomatis ketika dipicu oleh sebuah kejadian termasuk INSERT. Berikut contohnya : ketika saya memasukan stok di bawah 7 otomatis oleh trigger before akan mengubahnya menjadi 20. fungsi before insert dapat mengubah value sedangkan after tidak dapat Create Trigger After Insert Trigger juga dapat dipicu setelah kejadian tertentu. Berikut contohnya : 1. buat trigger after insert  2. Berikut hasilnya ketika sudah dimasukkan Create Trigger Before update Trigger juga dapat dipicu selain dari perintah INSERT tetapi dapat juga dari perintah UPDATE

Perintah IF dan CASE pada MySQL

Gambar
Perintah IF dan CASE pada MySPada MySQL kita dapat menyisipkan sebuah perintah kondisi atau percabangan. Untuk memudahkan penggunaannya tentu saja perintah tersebut dibungkus dengan sebuah PROCEDURE. IF dan CASE merupakan perintah yang serupa tapi tidak sama.  IF  Berikut Penerapan dari perintah IF. Jika kita membutuhkan lebih dari 1 kondisi maka kita dapat menggunakan perintah IF-ELSE. Berikut hasilnya CASE Penerapan Case : hasil pemanggilan :