Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Fungsi Aritmetika
MySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti
penjumlahan pengurangan perkalian dan pembagian, yang disertakan dalam suatu
perintah select. Fasilitas tersebut dikenal dengan operator aritmetika.
Penjumlahan (+)
Digunakan untuk menjumlahkan dua buah data numeric, hasil dari operasi ini adalah
data numerik juga.
Contoh :
Pengurangan (-)
Digunakan untuk melakukan operasi pengurangan dua buah data numerik, bilangan
yang disebelah kiri dikurangi dengan bilangan di sebelah kanan, bil-bil2. Hasil dari
operasi ini adalah data numerik.
Contoh :
Perkalian (*)
Digunakan untuk melakukan operasi perkalian dua data numeric. Hasil dari operasi ini
adalah data numerik juga.
Contoh:
Fatoni, S.Kom.,M.M Universitas Bina Darma
Pembagian (/)
Digunakan untuk melakukan operasi pembagian dua data numeric. Bilangan di sebelah
kiri di bagi dengan bilangan yang ada di sebelah kanan operator, hasil dari operasi ini
adalah data numerik.
Contoh:
Pembagian Sisa (%)Digunakan untuk mendapatkan sis pembagian dari suatu operasi pembagian, bilangan di
sebelah kiri dibagi dengan bilangan sebelah kanan, sisa dari hasil pembagian ini yang
menjadi hasil dari opearsi ini. Operasi pembagian sisa biasa disebut modulus.
Contoh:
Contoh hasil penggunaan operasi Aritmatika dalam MySQL:
Fatoni, S.Kom.,M.M Universitas Bina Darma
FUNGSI STRINGFungsi string digunakan untuk melakukan manipulasi data teks (string). MySQL
menyediakan banyak fungsi built-in untuk melakukan manipulasi teks ini. Berikut
adalah daftar fungsi string yang telah disediakan:
ASCII(x)
CHAR(x,y,z,…)
CHARACTER_LENGHH,CHAR_LENGTH
COALESCE(ekpresi1, skspresi2,…)
CONCAT(x,y,z,…)
DECODE(string_biner, string_enkripsi)
ELT(x, a,b,c,…)
ENCODE(word, string_enkripsi)
ENCRYPT(word[seed])
FIELD(x,y,z,…)
FIND_IN_SET(x, stringlist)
INSERT(x,y,z,j)
INSTR(x,y)
LCASE(x)
LEFT(x,y)
LENGTH(x)
LOAD_FILE(namafile)
LOCATE(x,y,z)
LOWER(x)
LPAD(x,y,z)
LTRIM9x)
MID(x,y,z)
OCTET_LENGTH()
PASSWORD(password)
POSITION(x,y)
REPEAT(x,y)
REPLACE(x,y,z)
Fatoni, S.Kom.,M.M Universitas Bina Darma
RPAD(x,y,z)
RTRIM(x)
SOUNDEX(x)
SPACE(x)
STRCMP(string1, string2)
SUBSTRING_INDEX(x,y,z)
TRIM([BOTH OR LEADING or
TRAILING][x] FROM] Y)
UCASE(x)
UPPER(x)
REVERSE(x)
RIGHT(string, length)
ASCII (x)
Digunakan untuk menghasilkan kode ASCII, kode untuk karakter pertama dalam suatu
string. x adalah karakter atau sring.
Contoh:
CHAR(x,y,z,…)
Menghasilkan nilai string berdasarkan daftar kode ASCII yang dijadikan parameter
dalam fungsi.
Contoh:
CHARACTER_LENGHH,CHAR_LENGTHMenghitung panjang string :
Contoh : select char_length(‘FATONI’);
CONCAT(x,y,z,…)
Fatoni, S.Kom.,M.M Universitas Bina Darma
Fungsi ini menggabungkan beberapa string yang menjadi parameter dalam fungsi
menjadi satu string. Akan tetapi apabila ada nilai NULL dalam parameter string, maka
hasil dari concat adalah NULL.
Contoh:
DECODE(string_biner, string_enkripsi)
Mengembalikan string biner yang dienkripsi, string enkripsi yang digunakan harus sama
dengan string yang digunakan pada saat mengenkripsi. Lihat ENCODE() sebagai
kebalikan dari fungsi ini.
Contoh:
ELT(x,y,z,…)
Menghasilkan string yang ada pada posisi ke x, dari daftar argumen yang menjadi
parameter a,b,c…
Contoh:
ENCODE(word, string_enkripsi)
Fatoni, S.Kom.,M.M Universitas Bina Darma
Fungsi ini digunakan untuk mengenkripsi (menyandikan) suatu string word dengan
menggunakan kata sandi (string_enkripsi). Hasilnya adalah string biner yang dienkripsi.
Contoh:
INSERT(x,y,z,j)
Menghasilkan string x yang telah diganti isinya dengan string j mulai posisi ke y
sebanyak z.
Contoh:
INSTR(x,y)
Menghasilkan nilai posisi string y di dalam string x. Fungsi ini kebalikan dari
LOCATE(x,y) dan POSITION(x,y).
Contoh:
LCASE(x)
Fungsi ini akan mengkonversi semua karakter dalam string menjadi dituliskan dalam
huruf kecil semua (lowercase).
Contoh:
Fatoni, S.Kom.,M.M Universitas Bina Darma
LEFT(x,y)
Fungsi ini akan mengambil sejumlah y karakter dari string x, mulai dari posisi pertama.
Contoh:
LENGTH(x)
Fungsi ini digunakan untuk mendapatkan panjang string.
Contoh:
LOCATE(x,y,z)
Memberikan posisi string x di dalam string y mulai posisi ke z. Fungsi ini akan
menghasilkan 0, apabila string x tidak ditemukan pada y setelah posisi ke-z, walaupun
sebelum posisi ke –z ada string x tersebut di dalam string y. Posisi yang ditunjuk z
harus dimulai dari 1.
Contoh:
LOWER(x)
Sama dengan fungsi LCASE(x).
LPAD(x,y,z)
Fatoni, S.Kom.,M.M Universitas Bina Darma
Fungsi ini digunakan untuk menambahkan string z kepada string x di sebelah kirinya
apabila panjang string x lebih kecil dari Y
Contoh:
LTRIM(x)
Digunakan untuk membuang spasi di sebelah kiri string x, apabila string x diawali
dengan spasi.
Contoh:
MID(x,y,z)
Mengambil dari string x sejumlah z karakter mulai posisi ke y.
Contoh:
PASSWORD(password)
Menghasilkan string password yang disandikan (dienkripsi).
Contoh:
REPEAT(x,y)
Fatoni, S.Kom.,M.M Universitas Bina Darma
Menghasilkan string x yang diulang sebanyak y kali.
Contoh:
REPLACE(x,y,z)
Mengganti semua string y di dalam string x yang ditemukan dengan string z.
Contoh:
REVERSE(x)
Menghasilkan string yang membalik urutan penulisan dari string x.
Contoh:
RIGHT(x,y)
Mengambil sejumlah y karakter dari string x, mulai posisi paling akhir (paling kanan).
Contoh:
RPAD(x,y,z)
Menambahkan string z di sebelah kanan string x apabila panjang string x lebih kecil
dari y.
Contoh:
Fatoni, S.Kom.,M.M Universitas Bina Darma
RTRIM(x)
Membuang semua spasi yang ada di sebelah kanan string x.
Contoh:
SPACE(x)
Membuat string dengan dengan isi spasi sejumlah x.
SOUNDEX(x)
Menghasilkan sebuah string soundex dar string x.
Contoh:
STRCMP(string1, string2)
Digunakan untuk membandingkan string1 dan string2. Nilai 0 akan diberikan apabila
kedua string yang dibandingkan berbeda, 1 jika nilai string sama, dan null apabila salah
satu data string yang dibandingkan adalah null.
Contoh:
Fatoni, S.Kom.,M.M Universitas Bina Darma
SUBSTRING_INDEX(x,y,z)
Digunakan untuk mendapatkan semua string yang ada pada string x setelah string y
sebanyak z kali ditemukan. String yang diambil adalah sejumlah string sampai dengan
string y ditemukan sebanyak z kali, jika nilai z positif maka yang diambil adalah
semua string yang disebelah kiri, sedangkan jika z negatif maka string yang diambil
adalah yang sebelah kanan.
Tanpa positif digunakan untuk bergerak dari kiri ke kanan dari karakter pertama ke
karakter terakhir. Tanda negatif digunakan untuk bergerak dari kanan ke kiri, dari
karakter terakhir ke karkter pertama.
Contoh:
TRIM([[BOTH OR LEADING orTRAILING][x] FROM]y)
LEADING digunakan untuk membuang string x dari depan string y.
TRAILING digunakan untuk membuang string x dari belakang string y.
BOTH digunakan untuk membuang string x di depan atau pun di belakang dari string y.
Contoh:
Fatoni, S.Kom.,M.M Universitas Bina Darma
UCASE(x)
Fungsi ini digunakan untuk melakukan konversi suatu string sehingga karaker-karakter
dalam string dituliskan dalam huruf kapitas semua.
Contoh:
UPPER(x)
Fungsi ini sama dengan fungsi UCASE().
Fatoni, S.Kom.,M.M Universitas Bina Darma
Fatoni, S.Kom.,M.M Universitas Bina Darma