Beberapa Klausa Dalam MySQL Yang Digunakan Untuk Mengurutkan, Memfilter, Mencari dan Menghitung Data!

1. Langkah pertama masuk pada phpmyadmin lalu import database terlebih dahulu. Kita dapat mencoba menggunakan database yang Sudah ada pada https://www.mysqltutorial.org/wp-content/uploads/2018/03/mysqlsampledatabase.zip . Kemudia kita pilih file sql yang akan kita import.

2. Setelah database berhasil di import lalu kita coba menggunakan klausa ORDER tanpa posisi urutan dimana secara otomatis akan diurutkan menaik. Sebagai contoh query : SELECT productName, buyPrice, quantityInStock FROM products ORDER BY buyPrice;


Hasil di atas akan sama dengan query di tambahkan urutan ASC. Sebagai contoh query, Yaitu: SELECT productName, buyPrice, quantityInStock FROM products ORDER BY buyPrice ASC;

Berikut Merupakan Hasilnya :


3. Merubah urutan query menjadi DESC. Sebagai contoh query : SELECT productName, buyPrice, quantityInStock FROM products ORDER BY buyPrice DESC;

Berikut Merupakan Hasilnya :


4. Selanjutnya kita akan mencoba memfilter data menggunakan klausa WHERE dan beberapa operator perbandingan seperti :
= (sama dengan)
> (lebih dari)
< (kurang dari)
>= (kurang dari sama dengan)
<= (lebih dari sama dengan)
<> atau != (tidak sama dengan)

=> Untuk operator =(sama dengan), kita akan mencoba memfilter data dengan syarat productLine adalah Motorcycles. Kita jalankan query : SELECT *FROM products WHERE productLine = 'Motorcycles';

Berikut Merupakan Hasilnya :


=> Untuk operator < (kurang dari), kita akan mencoba memfilter data dengan syarat quantityInStock kurang dari 50. Kita jalankan query : SELECT * FROM products WHERE quantityInStock < 50;

Berikut Merupakan Hasilnya :

 

=> Untuk operator > (lebih dari), kita akan mencoba memfilter data dengan syarat buyPrice lebih dari 200. Kita jalankan query : SELECT * FROM products WHERE buyPrice > 100;

Berikut Merupakan Hasilnya :
 

=> Untuk operator <= (kurang dari sama dengan), kita akan mencoba memfilter data dengan syarat quantityInStock kurang dari 100 atau sama dengan 100. Kita jalankan query : SELECT * FROM products WHERE quantityInStock <= 100;

Berikut Merupakan Hasilnya :
 

=> Untuk operator <> (tidak sama dengan), kita akan mencoba memfilter data dengan syarat productLine tidak sama dengan Motorcycles. Kita jalankan query : SELECT * FROM products WHERE productline <> 'Motorcycles';

Berikut Merupakan Hasilnya :
 

Ketika kita akan mencoba memfilter data menggunakan klausa WHERE dan beberapa operator logika seperti : AND, OR, NOT

=>Untuk operator AND, kita akan mencoba memfilter data dengan syarat productLine adalah Motorcycles dan quantityInStock lebih dari 50. Kita jalankan query : SELECT * FROM products WHERE productline = 'Motorcycles' AND quantityInStock > 50;

Berikut Merupakan Hasilnya :
 

=> Untuk operator OR, kita akan mencoba memfilter data dengan syarat productLine adalah Motorcycles atau Classic Cars. Kita jalankan query : SELECT * FROM products WHERE productline = 'Motorcycles' OR productLine = 'Classic Cars' ORDER BY productCode;

Berikut Merupakan Hasilnya :
 

=> Selain menggunakan OR, ketika kita ingin memfilter kolom yang sama, kita bisa menggunakan operator IN. Kita jalankan query : SELECT * FROM products WHERE productline IN ('Motorcycles', 'Classic Cars') ORDER BY productCode;

Berikut Merupakan Hasilnya :
 

=> Untuk operator NOT, kita akan mencoba memfilter data dengan syarat productLine bukan Classic Cars. Kita jalankan query : SELECT * FROM products WHERE NOT productLine = 'Classic Cars' ORDER BY productCode;

Berikut Merupakan Hasilnya :
 

5. Selanjutnya, kita akan mencoba mencar data menggunakan klausa WHERE dan operator LIKE. Dengan operator LIKE ini kita dapat mencari data dengan hanya mengetahui bagian kata di awal(prefix), ditengah(infix), maupun di akhir(postfix). Sebagai contoh kita akan mencari data dengan syarat productName yang di awali dengan kata 1993. Untuk querynya seperti dibawah ini : SELECT * FROM products WHERE productName LIKE '1993%' ORDER BY productCode;

Berikut Merupakan Hasilnya :

=> Lalu kita akan mencoba mencari data dengan syarat productName diakhiri dengan kata Bike. Untuk querynya seperti dibawah ini : SELECT * FROM products WHERE productName LIKE '%Bike' ORDER BY productCode;

Berikut Merupakan Hasilnya :


=> Lalu kita akan mencoba mencari data dengan syarat kata tengah pada kolom productName adalah Harley. Untuk querynya seperti dibawah ini : SELECT * FROM products WHERE productName LIKE '%Harley%' ORDER BY productCode;

Berikut Merupakan Hasilnya :
 

6. Selanjutnya kita akan mencoba menggunakan operator matematika seperti :
*(perkalian)
/(pembagian)
+(penambahan)
-(pengurangan)

=> Untuk operator ini kita akan mencoba menampilkan data nama produk, harga, diskon 10% dari harga, harga setelah di diskon dengan kriteria diskon lebih dari 9 dan diurutkan berdasarkan besarnya diskon dari yang terbesar ke yang kecil.


SELECT productName as produk, buyPrice as harga, 0.1*buyPrice as diskon,buyPrice-1/10*buyPrice as hargasetelahdiskon FROM productsWHERE 0.1*buyPrice > 9 ORDER BY diskon DESC;

Berikut Merupakan Hasilnya :
 




Komentar

Postingan populer dari blog ini

MEMBUAT TRIGGER MYSQL STATEMENT!!!

MENGGUNAKAN MACAM - MACAM FUNGSI DARI STORED PROCEDUR!!!

BERIKUT MERUPAKAN FUNGSI - FUNGSI JOIN PADA PHPMYADMIN!!