Fungsi-fungsi MySQL

13.24 0 Comments A+ a-

=> FUNGSI STRING 

Fungsi string yang di sediakan MySql adalah sebagai berikut :

* CONCAT (str1, str2, ...)
Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom).

* CONCAT_WS (separator, str1,str2, ...)
Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom) dengan separator diantara masing - masing string.

* SUBSTR (string, awal, panjang)
* SUBSTRING (string, awal, panjang)
* SUBSTRING (string FROM awal FOR panjang)
* MID (string, awal, panjang)
Fungsi ini digunakan untuk mengambil atau memotong string di mulai dari karakter awal sebayak panjang karakter.

* LENGTH (string)
* OCTET_LENGTH (string)
* CHAR_LENGTH (string)
*CHARACTER_LENGTH (string)
Fungsi ini digunakan untuk menghitung panjang suatu string.

* LEFT (string, panjang)
Fungsi ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter.

* RIGHT (string, panjang)
Fungsi ini digunakan untuk memotong string dari sebelah kanan sebanyak panjang karakter string.

* LTRIM (string)
Fungsi ini digunakan untuk menghilangkan spasi di awal string (kiri).

* RTRIM (string)
Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan).

*TRIM (string)
 Fungsi ini digunakan untuk menghilangkan spasi di awal dan akhir string (kiri dan kanan)

* REPLACE (string, from_str, to_str)
Fungsi ini dugunakan untuk mengganti suatu string dengan string yang lain.

* REPEAT (string, jumlah)
Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah.

* REVERSE (string)
Fungsi ini digunakan untuk membalik string.

* LCASE (string)
* LOWER (string)
Fungsi ini digunakan untung mengubah string menjadi huruf kecil (lower-case).

* UCASE (string)
* UPPER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (upper-case).

=> FUNGSI TANGGAL DAN WAKTU.

* NOW ()
* SYSDATE()

Fungsi ini digunakan untuk mendapatkan tanggal dan waktu sistem sekarang.

* MONTH (tanggal)
Fungsi ini digunakan untuk mendapatkan urutan bulan (integer) dari suatu
tanggal yang diberikan dalam setahun,

* WEEK (tanggal)
Fungsi ini digunakan untuk mendapatkan urutan minggu (integer) dari suatu
tanggal yang diberikan dalam setahun.

* YEAR (tanggal)
Fungsi ini digunakan untuk mendapatkan bilangan tahun dari suatu tanggal
yang diberikan.

* HOUR (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan jam dari suatu parameter
waktu yang diberikan.

* MINUTE (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan menit dari suatu
parameter waktu yang diberikan.

* SECOND (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan detik dari suatu waktu
yang diberikan.

* DATE_ADD(date,INTERVAL expr type)
* DATE_SUB(date,INTERVAL expr type)
* ADDDATE(date,INTERVAL expr type)
* SUBDATE(date,INTERVAL expr type)
Fungsi-fungsi diatas digunakan untuk menambah suatu tanggal.

*DATE_FORMAT(date,format)
Fungsi ini digunakan untuk memformat tampilan tanggal.

* TIME_FORMAT(time,format)
Fungsi ini digunakan untuk memformat tampilan waktu.

=> FUNGSI NUMERIK

* OPERASI ARITMATIKA

Operasi aritmatika dalam MySQL terdiri dari:

+ : Pertambahan
- : Pengurangan
* : Perkalian
/ : Pembagian
% : Sisa hasil bagi, modulus

*ABS(x)
Fungsi digunakan untuk mengambil nilai absolut dari bilangan x.

* MOD (m, n)
Fungsi digunakan untuk mengoperasikan m modulus n.

* FLOOR (x)
Fungsi digunakan untuk mengambil nilai integer terbesar yang tidak lebih
besar dari x.

 * CEILING (x)
Fungsi digunakan untuk mengambil nilai integer terkecil yang tidak lebih
kecil dari x.

* ROUND(x)
* ROUND(x, d)
Fungsi digunakan untuk melakukan pembulatan bilangan x sebanyak d
tempat presisi

* POW(x)
* POWER(x, n)
Fungsi digunakan untuk melakukan mengambil hasil pemangkatan dari
x n .

* RAND()
* RAND(x)
Fungsi digunakan untuk mengambil nilai random diantara 0 s/d 1.0.

* TRUNCATE(x, d)
Fungsi digunakan untuk memotong bilangan x sepanjang d tempat desimal.

=> FUNGSI LAINNYA

* GREATEST(nil1, nil2, ...)
Fungsi digunakan untuk mengambil nilai terbesar dari suatu kumpulan nilai.

* COUNT(range)
Fungsi digunakan untuk mengambil jumlah baris dari suatu query.

* MAX(range)
Fungsi digunakan untuk mengambil nilai terbesar dari suatu ekspresi
(query).

* MIN(range)
Fungsi digunakan untuk mengambil nilai terkecil dari suatu ekspresi (query).

* SUM(range)
Fungsi digunakan untuk menjumlahkan total nilai dari suatu ekspresi
(query)

* AVG(range)
Fungsi digunakan untuk menghitung rata-rata nilai dari suatu ekspresi
(query).

* OPERASI BITWISE
Operasi bitwise dalam MySQL terdiri dari:
| : Bitwise OR
& : Bitwise AND
<< : Shift Kiri
>> : Shift Kanan
~ : Invert, negasi

* DATABASE()
Fungsi digunakan untuk mengambil nama database yang sedang aktif
(terbuka).








* USER()
* SYSTEM_USER()
* SESSION_USER()
Fungsi digunakan untuk mengambil user yang sedang digunakan (aktif).

* PASSWORD(str)
Fungsi digunakan untuk melakukan enkripsi suatu string. Sifat utama dari
fungsi password() ini adalah hasilnya selalu sama untuk setiap string yang
sama. String hasil dari fungsi password() tidak dapat di-decript (decode).
Biasanya fungsi ini digunakan untuk menyimpan password login.

* ENCODE(str, pass)
Fungsi digunakan untuk melakukan enkripsi suatu string str menggunakan
password atau key pass.

* DECODE(encripted_str, pass)
Fungsi digunakan untuk melakukan dekripsi suatu string encripted_str
menggunakan password atau key pass. Jika passwordnya benar, maka
string aslinya akan benar

* MD5(str)
Fungsi digunakan untuk melakukan enkripsi suatu string str menggunakan
metode md5. Fungsi ini juga tidak dapat didekripsi.

* LAST_INSERT_ID()
Fungsi digunakan untuk mengambil id terakhir dalam proses insert dimana
tabelnya mengandung field yang bersifat AUTO INCREMENT.

* VERSION()
Fungsi digunakan untuk mengambil versi MySQL yang digunakan.