|

Fungsi operator aritmetika dasar yang dimiliki oleh MySQL adalah; penjumlahan, pengurangan, perkalian, dan pembagian. Operator aritmetika tersebut disertakan dalam perintah select yang bertujuan untuk memanipulasi data yang sifatnya sederhana. Untuk kebutuhan yang lebih kompleks guna memanipulasi data secara aritmetika, MySQL juga menyediakan fungsi-fungsi bult-in.
Adapun fungsi aritemtika [numerik] built-in yang telah disediakan oleh MySQL:
|
ABS(x)
ACOS(x)
ASIN(x)
ATAN(x)
ATAN2(x)
BENCHMARK(count, ekspresi)
BIN(x)
CEILING(x)
CONV(x, daribasis, kebasis)
COS(x)
COT(x)
DEGREES(x)
EXP(x)
FLOOR(x)
FORMAT(num, dec)
GREATEST(x, y, ...)
HEX(x)
LEAST(x, y, z, ...)
|
LOG(x)
LOG10(x)
MOD(x, y)
OCT(x)
PI()
POW(x, y)
POWER(x, y)
RADIANS(x)
RAND()
RAND(seed)
ROUND(x)
ROUND(x, y)
SIGN(x)
SIN(x)
SQRT(x)
TAN(x)
TRUNCATE(x, y)
|
------------------------------------------
ABS(x)
Digunakan untuk mendapatkan nilai absolut dari suatu data numerik. Contoh: Select ABS(-31); Hasil: 28
------------------------------------------
ACOS(x)
Fungsi ini dapat menghasilkan nilai arc cosine x, apabila x tidak bernilai antara -1 dan 1 maka akan menghasilkan NULL. Contoh: Select ACOS(-0.98765); Hasil: 2,9842681197855
------------------------------------------
ASIN(x)
Dapat menghasilkan arc sinus x, juga akan menghasilkan NULL jika nilai x tidak bernilai antara -1 dan 1. Contoh: Select ASIN(-0.98765); Hasil: -1,4134717929906
------------------------------------------
ATAN(x)
Menghasilkan arc tangent x. Contoh: Select ATAN(5); Hasil: 1,373400766945
------------------------------------------
ATAN2(x, y)
Fungsi ini menghasilkan arc tangent x berdasarkan parameter y untuk menentukan kuadrant. Contoh: Select ATAN2(5, 3); Hasil: 1,0303768265243
------------------------------------------
BIN(x)
Fungsi ini digunakan untuk mendapatkan nilai biner dari bilangan x dengan tipe data BIGINT. Hasil dari fungsi ini memiliki tipe data STRING. Contoh: Select BIN(5); Hasil: "101"
------------------------------------------
CEILING(x)
Nilai yang dihasilkan dari fungsi ini dikonversikan menjadi BIGINT berupa nilai bilangan bulat terbesar yang tidak lebih kecil dari x. Contoh: Select CEILING(3.123); Hasil: 4
------------------------------------------
CONV(x, daribasis, kebasis)
Digunakan untuk melakukan konversi suatu bilangan dari suatu basis bilangan ke basis bilangan lainnya. Hasil dari fungsi ini adalah STRING. Contoh: Select CONV(7, 15, 3); Hasil: "21"
------------------------------------------
COS(x)
Digunakan untuk menghitung nilai cosinus x dalam radian. Contoh: Select COS(7); Hasil: 0,7539022543433
------------------------------------------
COT(x)
Menghitung cotangent x. Contoh: Select COT(7); Hasil: 1,1475154224051
------------------------------------------
DEGREES(x)
Dapat menghasilkan besar sudut dalam derajat, dari suatu x dalam radian. Contoh: Select DEGREES(7); Hasil: 401,07045659158
------------------------------------------
EXP(x)
Menghitung e pangkat x. Contoh: Select EXP(7); Hasil: 1096,6331584285
------------------------------------------
FLOOR(x)
Membulatkan bilangan ke integer terdekat yangtidak lebih besar dari x. Contoh: Select FLOOR(7.98); Hasil: 7
------------------------------------------
FORMAT(num, dec)
Membuat format desimal "x.xxx.xxx.xx" dengan membulatkan angka yang didefenisikan dengan dec. Contoh: Select FORMAT(12345.67, 5); Hasil: 12,345.67000
------------------------------------------
GREATEST(x, y, ...)
Fungsi ini digunakan untuk mendapatkan nilai terbesar dari daftar bilangan. Contoh: Select GREATEST(9, 200, 344, 5, 3, 2); Hasil: 344
------------------------------------------
HEX(x)
Untuk menghasilkan bilangan hexadesimal dengan tipe data STRING dari x dengan tipe data BIGINT. Contoh: Select HEX(17); Hasil: 11
------------------------------------------
LEAST(x, y, z, ...)
Fungsi ini digunakan untuk mendapatkan nilai terkecil dari daftar bilangan. Contoh: Select LEAST(17, 3, 0, 100, 355); Hasil: 0
------------------------------------------
LOG(x)
Untuk mendapatkan nilai logaritma natural dari x. Contoh: Select LOG(17); Hasil: 2,8332133440562
------------------------------------------
LOG10(x)
Menghasilkan logaritma dasar 10. Contoh: Select LOG10(17); Hasil: 1,2304489213783
------------------------------------------
MOD(x, y)
Fungsi yang sama ketika menggunakan operator % yaitu untuk mendapatkan sisa bagi. Contoh: Select MOD(17, 2); Hasil: 1
------------------------------------------
OCT(x)
Memberikan bilangan oktal dari suatu bilangan x dengan tipe data BIGINT. Nilai yang dihasilkan bertipe STRING. Contoh: Select OCT(17); Hasil: 21
------------------------------------------
PI()
Tentu saja digunakan untuk mendapatkan nilai konstanta PI. Contoh: Select PI(); Hasil: 3,141593
------------------------------------------
POW(x, y)
Menghitung x pangkat y. Contoh: Select POW(17, 3); Hasil: 4913
------------------------------------------
POWER(x, y)
Sama dengan POW(x, y).
------------------------------------------
RADIANS(x)
Digunakan untuk menghasilkan nilai radian dari x dalam derajat. Merupakan kebalikan dari fungsi DEGREES(x). Contoh: Select RADIANS(123); Hasil: 2,146754979953
------------------------------------------
RAND() dan RAND(seed)
Untuk mendapatkan bilangan random pada pecahan 0 sampai 1. Jika diberikan parameter seed maka jika seed sama bilangan randomnya juga sama dan bisa diprediksi. Contoh: Select RAND(); Hasil: 0,21512749066123 Contoh: Select RAND(123); Hasil: 0,92774286114401
------------------------------------------
ROUND(x)
Membulatkan bilangan x menjadi bilangan bulat integer. Contoh: Select ROUND(1.23); Hasil: 1
------------------------------------------
ROUND(x, y)
Membulatkan angka termasuk dibelakang koma jika y didefenisikan. Contoh: Select ROUND(1.2335, 3); Hasil: 1,234
------------------------------------------
SIGN(x)
Digunakan untuk menentukan apakah nilai x bernilai positif, negatif atau nol. Fungsi ini akan memberikanan nilai -1 untuk data negatif, 1 untuk data positif dan 0 untuk data nol. Contoh: Select SIGN(-9.2335); Hasil: 1
------------------------------------------
SQRT(x)
Untuk mencari akar kuadrat bilangan x. Contoh: Select SQRT(2345); Hasil: 48,425200051213
------------------------------------------
TAN(x)
Digunakan untuk menghitung tangent x dalam radian. Contoh: Select TAN(2345); Hasil: 4,960769223137
------------------------------------------
TRUNCATE(x, y)
Memotong bilangan desimal x hingga sejumlah angka dibelakang koma y. Contoh: Select TRUNCATE(2345.987654, 3); Hasil: 2345,987
------------------------------------------
Selanjutnya kita akan membahas tentang Fungsi MySQL [String]. Dan baca juga tulisan sebelumnya dengan judul Fungsi MySQL [Aritmetika] - Dasar.
|
Comments
sangat membatu saya..
RSS feed for comments to this post