Wempi Satria Wempi Satria

Berlangganan

Isikan alamat email:

Google PageRank Checker

Komentar Terakhir

Sponsor Wempi


Banner 400x50

Fungsi MySQL [Aritmetika] - Built In
Bimbingan - MySQL
Jumat, 09 April 2010 00:00

MySQL

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.

Untitled
(-0.98765)


 

Comments  

 
0 #2 RIYAN 2011-03-26 20:01
makasih banyak ya atas infonya..
sangat membatu saya.. Wink
Quote | Report to administrator
 
 
0 #1 Perawan Desah 2010-04-09 22:39
Aku kok nggak paham ya mas Wempi. ;-)
Quote | Report to administrator
 

Add comment


Security code
Refresh

Wempi Satria
Wempi NoksPi
Plugin Joomla AutoSEO 1.2 by geekspace.free.fr