Fungsi Numerik MySQL
Fungsi Numerik
Fungsi Numerik adalah fungsi yang digunakan untuk melakukan operasi yang berupa angka. Biasanya fungsi numerik digunakan pada operasi penambahan, pengurangan, perkalian dan pembagian.
Selain itu MySQL memiliki fungsi yang berbagai macam kegunaannya. Diantaranya sebagai berikut.
1. Operator Aritmatika
Operator Aritmatika digunakan untuk menjalankan operasi perhitungan, seperti penjumlahan, pengurangan, perkalian dan pembagian.
Bentuk query:
SELECT nilai1 + nilai2
Contoh query:
SELECT 4 + 5;
Hasil query:
MariaDB [(none)]> SELECT 4+5;
+-----+
| 4+5 |
+-----+
| 9 |
+-----+
1 row in set (0.004 sec)
Penjumlahan:
MariaDB [toko]> SELECT stok + satuan AS Penjumlahan
-> FROM produk;
+-------------+
| Penjumlahan |
+-------------+
| 30 |
| 35 |
| 33 |
| 35 |
+-------------+
4 rows in set (0.000 sec)
Pengurangan:
MariaDB [toko]> SELECT stok - satuan AS Pengurangan
-> FROM produk;
+-------------+
| Pengurangan |
+-------------+
| 10 |
| 5 |
| 7 |
| 5 |
+-------------+
4 rows in set (0.000 sec)
Perkalian:
MariaDB [toko]> SELECT harga * satuan AS Perkalian
-> FROM produk;
+-----------+
| Perkalian |
+-----------+
| 200000 |
| 270000 |
| 312000 |
| 270000 |
+-----------+
4 rows in set (0.000 sec)
Pembagian:
MariaDB [toko]> SELECT harga / stok AS Pembagian
-> FROM produk;
+-----------+
| Pembagian |
+-----------+
| 1000.0000 |
| 900.0000 |
| 1200.0000 |
| 900.0000 |
+-----------+
4 rows in set (0.000 sec)
Sisa Bagi:
MariaDB [toko]> SELECT harga % satuan AS 'Sisa Pembagi'
-> FROM produk;
+--------------+
| Sisa Pembagi |
+--------------+
| 0 |
| 0 |
| 2 |
| 0 |
+--------------+
4 rows in set (0.001 sec)
DIV:
MariaDB [toko]> SELECT harga DIV stok AS 'DIV'
-> FROM produk;
+------+
| DIV |
+------+
| 1000 |
| 900 |
| 1200 |
| 900 |
+------+
4 rows in set (0.000 sec)
MOD:
MariaDB [toko]> SELECT harga MOD satuan AS 'MOD'
-> FROM produk;
+------+
| MOD |
+------+
| 0 |
| 0 |
| 2 |
| 0 |
+------+
4 rows in set (0.000 sec)
2. ABS
Fungsi ABS() adalah fungsi yang digunakan untuk mengembalikan nilai absolute dari sebuah angka.
Bentuk query:
ABS(number)
Contoh query:
SELECT ABS(-10);
Hasil query:
MariaDB [(none)]> SELECT ABS(-10);
+----------+
| ABS(-10) |
+----------+
| 10 |
+----------+
1 row in set (0.002 sec)
3. ACOS
Fungsi ACOS() digunakan untuk mengembalikan ars cosine dari suatu bilangan. Index bilangan yaang ditentukan harus antara -1 sampai 1, jika tidak fungsi ini akan mengembalikan nilai NULL.
Bentuk query:
ACOS(number)
Contoh query:
SELECT ACOS(-0.6);
Hasil query:
MariaDB [(none)]> SELECT ACOS(-0.6);
+-------------------+
| ACOS(-0.6) |
+-------------------+
| 2.214297435588181 |
+-------------------+
1 row in set (0.015 sec)
4. AVG
Fungsi AVG() digunakan untuk menampilkan jumlah nilai rata-rata untuk kolom tertentu pada tabel.
Bentuk query:
AVG(ekspresi)
Contoh query:
SELECT * FROM produk
WHERE harga > (SELECT AVG(harga) FROM produk);
Hasil query:
MariaDB [toko]> SELECT * FROM produk
-> WHERE harga > (SELECT AVG(harga) FROM produk);
+----+-------------+-------------+-------+------+--------+-------------+
| id | kode_produk | nama_produk | harga | stok | satuan | supplier_id |
+----+-------------+-------------+-------+------+--------+-------------+
| 3 | KPGGS16 | Surya 16 | 24000 | 20 | 13 | 1 |
+----+-------------+-------------+-------+------+--------+-------------+
1 row in set (0.000 sec)
5. COUNT
Fungsi COUNT() digunakan untuk menampilkan jumlah baris pada kolom tertentu di dalam tabel.
Bentuk query:
COUNT(ekspresi)
Contoh query:
SELECT COUNT(id) AS 'Hasil COUNT()'
FROM produk;
Hasil query:
MariaDB [toko]> SELECT COUNT(id) AS 'Hasil COUNT()'
-> FROM produk;
+---------------+
| Hasil COUNT() |
+---------------+
| 4 |
+---------------+
1 row in set (0.001 sec)
6. MAX
Fungsi MAX() digunakan untuk menampilkan nilai tertinggi atau terbanyak pada tabel.
Bentuk query:
MAX(ekspresi)
Contoh query:
SELECT MAX(harga) AS 'Harga Tertinggi'
FROM produk;
Hasil query:
MariaDB [toko]> SELECT MAX(harga) AS 'Harga Tertinggi'
-> FROM produk;
+-----------------+
| Harga Tertinggi |
+-----------------+
| 24000 |
+-----------------+
1 row in set (0.001 sec)
7. MIN
Fungsi MIN() digunakan untuk menampilkan nilai terendah atau terkecil pada tabel.
Bentuk query:
MIN(ekspresi)
Contoh query:
SELECT MIN(harga) AS 'Harga Terendah'
FROM produk;
Hasil query:
MariaDB [toko]> SELECT MIN(harga) AS 'Harga Terendah'
-> FROM produk;
+----------------+
| Harga Terendah |
+----------------+
| 18000 |
+----------------+
1 row in set (0.000 sec)
Artikel terkait : Fungsi Date Time MySQL