Modul Praktikum Sistem Basis Data .............................................................................. 37
D. TEORI DASAR
Fungsi merupakan sekumpulan perintahinstruksi untuk menghasilkan sebuah nilai, dengan atau tanpa melewatkan parameter. Pada MySQL telah terdapat sekumpulan fungsi-
fungsi bawaan, yang dapat digunakan dalam melakukan perintah-perintah query yang termasuk dalam kelompok Data Manipulation Statemen DMS. Selain itu sejak MySQL
versi 5.0, MySQL telah dilengkapi pula dengan kemampuan membuat objek fungsi yang didefinisikan oleh pemakai sesuai keperluannya. Beberapa fungsi-fungsi bawaan dapat
dikelompokkan sebagai berikut;
4. Fungsi String
ASCIIstr, merupakan fungsi yang menghasilkan nilai numerik berupa kode
ASCII dari parameter characterstring str yang disertakan.
BINn, adalah fungsi yang menghasilkan nilai string berupa data biner dari
parameter nilai numerik n yang disertakan.
CHARn1[, n2, . . . ], fungsi yang menghasilkan sekumpulan character dari
parameter kode ASCII n1[,n2, . . .] yang disertakan.
CHAR_LENGTHstr, menghasilkan nilai numerik berupa panjang dari
parameter string str yang disertakan.
CONCATstr1, str2[, str3, . . . . ], fungsi yang menghasilkan nilai string berupa
hasil penggabungan dari parameter-parameter string str1, str2[, str3, . . . . ] yang disertakan.
CONCAT_WSseparator, str1, str2[, str3, . . . . ], fungsi yang menghasilkan
nilai string berupa hasil penggabungan dari parameter-parameter string str1, str2[, str3, . . . . ] dan dipisahkan oleh parameter separator yang disertakan.
FIELDstr, str1[, str2, str3, . . . . ], fungsi yang menghasilkan nilai numeric
berupa urutan parameter str dari sekumpulan parameter string list str1[, str2, str3, . . . . ] yang disertakan.
FIELD_IN_SETstr, string_list, fungsi untuk menghasilkan urutan str dari
sebuah sekumpulan string string_list, jika parameter str tersebut ada dalam sekumpulan string string_list yang dimaksud.
Modul Praktikum Sistem Basis Data .............................................................................. 38
INSERTstr, pos, len, newstr, fungsi yang dapat menambahkanmenyisipkan
nilai string baru newstr pada nilai string asal str, pada posisi substring pos sebanyak karakter len.
LEFTstr, len, fungsi untuk menghasilkan sub string dari sebuah nilai string str
mulai dari karakter paling kiri sebanyak len karakter
LENGTHstr, fungsi yang dapat menghasilkan panjang string str, diukur
dalam byte.
LOCATEsub_str, str[, pos], fungsi yang dapat menghasilkan nilai posisi
pertama dari sub string sub_str berdasarkan urutan karakter dari sebuah nilai string str.
LOWERstr, fungsi untuk merubah semua karakter dalam nilai string str
menjadi hurup kecil lowercase. Fungsi ini sinonim untuk fungsi LCASE.
LTRIMstr, fungsi yag dapat membuang semua spasi yang berada di sebelah kiri
sebuah nilai string str.
ORDchar, fungsi yang menghasilkan nilai kode ASCII dari karakterchar QUOTEstr, fungsi untuk menambahkan tanda kutippetik „ „ pada sebuah
nilai string str
REPEATstr, count, fungsi untuk menghasilkan suatu nilai string str sebanyak
jumlah count tertentu
REPLACEstr, from_str, to_str, fungsi yang dapat mengganti semua sub string
from_str dengan sebuah sub string baru to_str dalam sebuah nilai string str.
REVERSEstr, fungsi untuk membalikkan urutan karakter dalam sebuah nilai
string str
RIGHTstr, len, fungis untuk menghasilkan sub string dari sebuah nilai string
str mulai dari karakter paling kanan sebanyak len karakter
RTRIMstr, fungsi untuk membuang semua spasi yang berada di sebelah kanan
sebuah nilai string str.
SPACEn, fungsi yang menghasilkan n spasi SUBSTRINGstr, pos[, len], fungsi yang menghasilkan sebuah nilai sub string
dari sebuah string str, mulai dari posisi tertentu pos hingga akhir string atau
Modul Praktikum Sistem Basis Data .............................................................................. 39
sebanyak karakter tertentu len. Fungsi ini sinonim dengan fungsi MID dan bentuk lain fungsi ini adalah SUBSTRINGstr FROM pos [FOR len].
TRIMstr, fungsi untuk membuang semua spasi yang berada di sebelah kiri dan
kanan sebuah nilai string str.
UPPERstr, fungsi yang berguna untuk merubah semua karakter dalam nilai
string str menjadi hurup kapital upercase. Fungsi ini sinonim untuk fungsi UCASE.
5. Fungsi Numerik