fungsi fungsi di mysql

23
Fungsi-fungsi di MySQL Achmad Solichin http:// achmatim.net [email protected]

Upload: achmad-solichin

Post on 13-Jun-2015

17.933 views

Category:

Technology


5 download

DESCRIPTION

Fungsi-fungsi yang tersedia di MySQL

TRANSCRIPT

Page 1: Fungsi Fungsi Di MySQL

Fungsi-fungsi di MySQL

Achmad Solichin

http://achmatim.net

[email protected]

Page 2: Fungsi Fungsi Di MySQL

FUNGSI STRING

Page 3: Fungsi Fungsi Di MySQL

Fungsi String

CONCAT (str1, str2, …)Menggabungkan 2 atau lebih string

CONCAT_WS (separator, str1, str2, …)Menggabungkan 2 atau lebih string dengan pemisah (separator)

Page 4: Fungsi Fungsi Di MySQL

Fungsi String

SUBSTR (string, awal, panjang) SUBSTRING (string, awal, panjang) SUBSTRING (string FROM awal FOR

panjang) MID (string, awal, panjang)

Memotong string pada posisi dan panjang tertentu

Page 5: Fungsi Fungsi Di MySQL

Fungsi String

LENGTH (string) OCTET_LENGTH (string) CHAR_LENGTH (string) CHARACTER_LENGTH (string)

Menghitung panjang string.

Page 6: Fungsi Fungsi Di MySQL

Fungsi String

LEFT (string, panjang) RIGHT (string, panjang)

Memotong sejumlah string dari sebelah kiri atau kanan

Page 7: Fungsi Fungsi Di MySQL

Fungsi String

LTRIM (string) RTRIM (string) TRIM (string)

Menghapus spasi di kiri, kanan, atau kiri dan kanan

Page 8: Fungsi Fungsi Di MySQL

Fungsi String

REPLACE (string, from_str, to_str)

Mengganti suatu bagian tertentu dari string menjadi string yang lain.

Page 9: Fungsi Fungsi Di MySQL

Fungsi String

REPEAT (string, jumlah)

Mengulang string.

Page 10: Fungsi Fungsi Di MySQL

Fungsi String

REVERSE (string)

Membalik posisi string

Page 11: Fungsi Fungsi Di MySQL

Fungsi String

LCASE (string) LOWER (string) UCASE (string) UPPER (string)

Mengubah string menjadi huruf kecil (lower-case), atau huruf kapital (upper-case)

Page 12: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

NOW () SYSDATE()

Mengambil tanggal dan waktu sekarang

Page 13: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

MONTH (tanggal) Mengambil bulan dari suatu tanggal

WEEK (tanggal) Mengambil minggu dari suatu tanggal

YEAR (tanggal) Mengambil tahun dari suatu tanggal

Page 14: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

HOUR (waktu) Mengambil jam dari suatu waktu

MINUTE (waktu) Mengambil menit dari suatu waktu

SECOND (waktu) Mengambil detik dari suatu waktu

Page 15: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type)

Fungsi untuk pertambahan dan pengurangan tanggal

Page 16: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

DATE_FORMAT(date, format) TIME_FORMAT(time, format)

Fungsi untuk mengatur tampilan tanggal dan waktu.

Page 17: Fungsi Fungsi Di MySQL

Fungsi Tanggal dan Waktu

%M : Nama bulan (January ... December) %W : Nama hari dalam seminggu

(Sunday...Saturday) %D : Urutan hari dalam sebulan %Y : Tahun, 4 digit %y : Tahun, 2 digit %a : Nama hari dalam seminggu

(Sun...Sat) %H : Jam, dalam format 24. %i : Menit, 00-59 %s : Detik, 00-59

Page 18: Fungsi Fungsi Di MySQL

Fungsi Numerik

OPERASI ARITMATIKA+

-

*

/

%

Page 19: Fungsi Fungsi Di MySQL

Fungsi Numerik

ABS (x)Mengambil nilai absolut

MOD (x, y)Operasi modulus

FLOOR(x) Pembulatan ke bawah

CEILING(x) Pembulatan ke atas

Page 20: Fungsi Fungsi Di MySQL

Fungsi Numerik

ROUND(x) ROUND(x, d)

Pembulatan dengan ketepatan tertentu. POW(x) POWER(x, n)

Pemangkatan RAND()

Mengambil bilangan random / acak TRUNCATE(x, d)

Pembulatan pangkas.

Page 21: Fungsi Fungsi Di MySQL

Fungsi Lainnya

GREATEST(nil1, nil2, ...) Mencari nilai terbesar

COUNT(range) Menjumlahkan record

MAX(range) Nilai terbesar dari kumpulan record

MIN(range)Nilai terkecil dari kumpulan record

SUM(range)Menjumlahkan isi record

Page 22: Fungsi Fungsi Di MySQL

Fungsi Lainnya

AVG(range)Menghitung rata-rata dari suatu kumpulan nilai.

PASSWORD(str) MD5(str) ENCODE(str) DECODE(str) …

Page 23: Fungsi Fungsi Di MySQL

Terima Kasih

Achmad Solichin– Fak. Teknologi Informasi, Univ. Budi Luhur– http://achmatim.net– [email protected], [email protected]

Referensi– MySQL Manual– Apress, The Definitive Guide to MySQL 5 3rd Edition