Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL...

16
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 (*) Fatoni, S.Kom.,M.M Universitas Bina Darma

Transcript of Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL...

Page 1: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 2: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 3: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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)

Page 4: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 5: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 6: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 7: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 8: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 9: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 10: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 11: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 12: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

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

Page 13: Fungsi Aritmetikablog.binadarma.ac.id/.../02-Fungsi-Aritmetika-dan-string.doc · Web viewMySQL memliki fasilitas dasar untuk melakukan manipulasi data numerik, seperti penjumlahan

Fatoni, S.Kom.,M.M Universitas Bina Darma