Operasi Matematika dalam Mysql
Operasi matematika dalam mysql sering dijadikan alternatif yang paling efektif dalam menghasilkan sebuah laporan yang detail karena dapat meminimalkan penggunaan memori serta mempermudah penyusunan koding program. Berikut ini saya akan berbagi bagaimana penerapan operasi matematika tersebut dalam mysql.
Operasi matematika dalam mysql biasanya diterapkan dengan menggunakan operator aritmatika berikut ini :
Operator | Keterangan |
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% atau mod | Sisa Hasil Bagi |
div | Pembagian integer |
Contoh Operasi Matematika
Misal kita punya tabel penjualan yang terdiri dari nomor, jumlah, dan harga. Kemudian kita ingin membuat laporan yang lebih lengkap dengan menambahkan kolom sub total yang dihasilkan dari perkalian jumlah dan harga, maka query yang bisa anda gunakan adalah :
select nomor, jumlah, harga, jumlah * harga as subtotal from tb_penjualan
Anda juga bisa terapkan operasi matematika sebagai kondisi/filter data sehingga laporan yang dihasilkan berdasarkan kondisi tersebut, contohnya :
select nomor, jumlah, harga from tb_penjualan where jumlah * harga > 100000
Contoh operasi lain, misal anda ingin mendapatkan rata-rata dari nilai mahasiswa yang terdiri dari nilai tugas, nilai uts, nilai uas, maka anda bisa gunakan query seperti berikut :
select nilaitugas,nilaiuts,nilaiuas, (nilaitugas + nilaiuts + nilaiuas) /3 as rata2 from tb_nilai
Dengan adanya operasi matematika yang disipkan dalam query maka anda tidak perlu lagi melakukan perhitungan melalui script program, selain itu juga meminimalkan penggunaan memori karena anda tidak perlu menambahkan field untuk menyimpan hasil perhitungan masing-masing field yang ada.
Semoga bermanfaat
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **