Postingan

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 :

Perintah Procedure pada MySQL Workbench

Gambar
Kita dapat menyimpan kumpulan perintah dengan sebuah perintah PROCEDURE. PROCEDURE memiliki peran yang kurang lebih sama dengan Function(fungsi) dalam pemrogramman. Di dalamnya dapat berupa sekumpulan perintah dan variabel yang disimpan. Cara menggunakan PROCEDURE ini cukup dengan menggunakan perintah CALL untuk memanggilnya. Berikut cara membuat serta operasi-operasi yang dapat dilakukan dengan PROSEDURE : 1. Membuat PROCEDURE 2. DELIMITER pada PROCEDURE juga dapat diubah. 3.Pada PROCEDURE, kita juga dapat menambahkan sebuah variabel. 4. Kita juga dapat menggunakan sebuah parameter. Sehingga dapat digunakan sesuai dengan kondisi yang diinginkan 5. Jika ada kesalahan pada pembutan PROCEDURE atau kita ingin mengubahnya, maka kita dapat menggunakan perintah Alter pada MySQL Workbench. Dengan klik kanan pada PROCEDURE yang sebelumnya sudah dibuat. Jika sudah pilih Apply. 6. Jika sudah tidak memerlukan sebuah PROCEDURE lagi kita dapat menghapusnya, yaitu dengan perintah DROP. 7. Untuk meli

Perintah Join Pada MySQL Workbench

Gambar
Dalam sebuah database pasti memiliki sebuah hubungan (foreign key) di antara tabel-tabelnya. Kita dapat menampilkan data yang dibutuhkan dari 2 tabel atau lebih melalui sintaks MySQL dengan printah JOIN. Terdapat 4 perintah JOIN pada MySQL, yaitu sebagai berikut :  1. INNER JOIN digunakan untuk menggabungkan baris-baris dari dua atau lebih tabel berdasarkan suatu kondisi tertentu 2. Left Join menggabungkan kedua tabel dengan melihat kolom sebelah kiri sebagai basis penampil data. Jika di kolom di sebelah kananya tidak memiliki data maka akan menampilkan NULL. 3. Right Join sama seperti left join. bedanya pada right join kolom sebelah kanan merupakan basis penampil datanya. 4. Cross Join penggabungan (join) dalam SQL yang menghasilkan kombinasi semua baris dari dua atau lebih tabel tanpa memeriksa kondisi hubungan antar kolom.

Perintah VIEW Pada SQL Workbench

Gambar
 MEMBUAT VIEW Kita dapat menampilkan data tertentu yang sering kita gunakan dengan perintah view. Perintah VIEW ini sama saja seperti membuat tabel baru dengan beberapa data yang kita pilih baik dari 1 tabel ataupun 2 tabel. Berikut Perintah untuk memilih data dari dua tabel yang berbeda : Berikut untuk membuat VIEW : Untuk mengubah VIEW maka kita dapat menggunakan perintah CREATE OR UPDATE atau ALTER pada bagian depan syntaxnya. Perlu diperhatikan bahwa VIEW hanya dapat dibuat 1 kali saja, maka jika kalian menjalanan perintah CREATE VIEW untuk kedua kalinya maka akan terjadi error. Dapat juga menggunkaan perintah AS pada VIEW seperti berikut : Jika sebuah VIEWsudah tidak diperlukan lagi, maka dapat dihapus dengan perintah sebagai berikut : MENGGANTI ISI FIELD YANG ADA DI VIEW Selanjutnya adalah mengganti isi data dari VIEW. Syntax yang digunakan untuk mengganti isi datanya tidak berbeda dari perintah yang biasanya yaitu menggunakan UPDATE. Akan tetapi untuk mengganti data yang ada di