Fungsi Fungsi Di MySQL

18,658 views

Published on

Fungsi-fungsi yang tersedia di MySQL

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
18,658
On SlideShare
0
From Embeds
0
Number of Embeds
65
Actions
Shares
0
Downloads
401
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Fungsi Fungsi Di MySQL

  1. 1. Fungsi-fungsi di MySQL Achmad Solichin http:// achmatim.net [email_address]
  2. 2. <ul><li>FUNGSI STRING </li></ul>
  3. 3. Fungsi String <ul><li>CONCAT (str1, str2, …) Menggabungkan 2 atau lebih string </li></ul><ul><li>CONCAT_WS (separator, str1, str2, …) Menggabungkan 2 atau lebih string dengan pemisah (separator) </li></ul>
  4. 4. Fungsi String <ul><li>SUBSTR (string, awal, panjang) </li></ul><ul><li>SUBSTRING (string, awal, panjang) </li></ul><ul><li>SUBSTRING (string FROM awal FOR panjang) </li></ul><ul><li>MID (string, awal, panjang) </li></ul><ul><li>Memotong string pada posisi dan panjang tertentu </li></ul>
  5. 5. Fungsi String <ul><li>LENGTH (string) </li></ul><ul><li>OCTET_LENGTH (string) </li></ul><ul><li>CHAR_LENGTH (string) </li></ul><ul><li>CHARACTER_LENGTH (string) Menghitung panjang string. </li></ul>
  6. 6. Fungsi String <ul><li>LEFT (string, panjang) </li></ul><ul><li>RIGHT (string, panjang) Memotong sejumlah string dari sebelah kiri atau kanan </li></ul>
  7. 7. Fungsi String <ul><li>LTRIM (string) </li></ul><ul><li>R TRIM (string) </li></ul><ul><li>TRIM (string) Menghapus spasi di kiri, kanan, atau kiri dan kanan </li></ul>
  8. 8. Fungsi String <ul><li>REPLACE (string, from_str, to_str) Mengganti suatu bagian tertentu dari string menjadi string yang lain. </li></ul>
  9. 9. Fungsi String <ul><li>REPEAT (string, jumlah) Mengulang string. </li></ul>
  10. 10. Fungsi String <ul><li>REVERSE (string) Membalik posisi string </li></ul>
  11. 11. Fungsi String <ul><li>LCASE (string) </li></ul><ul><li>LOWER (string) </li></ul><ul><li>UCASE (string) </li></ul><ul><li>UPPER (string) Mengubah string menjadi huruf kecil (lower-case), atau huruf kapital (upper-case) </li></ul>
  12. 12. Fungsi Tanggal dan Waktu <ul><li>NOW () </li></ul><ul><li>SYSDATE() Mengambil tanggal dan waktu sekarang </li></ul>
  13. 13. Fungsi Tanggal dan Waktu <ul><li>MONTH (tanggal) Mengambil bulan dari suatu tanggal </li></ul><ul><li>WEEK (tanggal) Mengambil minggu dari suatu tanggal </li></ul><ul><li>YEAR (tanggal) Mengambil tahun dari suatu tanggal </li></ul>
  14. 14. Fungsi Tanggal dan Waktu <ul><li>HOUR (waktu) Mengambil jam dari suatu waktu </li></ul><ul><li>MINUTE (waktu) Mengambil menit dari suatu waktu </li></ul><ul><li>SECOND (waktu) Mengambil detik dari suatu waktu </li></ul>
  15. 15. Fungsi Tanggal dan Waktu <ul><li>DATE_ADD(date,INTERVAL expr type) </li></ul><ul><li>DATE_SUB(date,INTERVAL expr type) </li></ul><ul><li>ADDDATE(date,INTERVAL expr type) </li></ul><ul><li>SUBDATE(date,INTERVAL expr type) Fungsi untuk pertambahan dan pengurangan tanggal </li></ul>
  16. 16. Fungsi Tanggal dan Waktu <ul><li>DATE_FORMAT(date, format) </li></ul><ul><li>TIME_FORMAT(time, format) Fungsi untuk mengatur tampilan tanggal dan waktu. </li></ul>
  17. 17. Fungsi Tanggal dan Waktu <ul><li>%M : Nama bulan (January ... December) </li></ul><ul><li>%W : Nama hari dalam seminggu (Sunday...Saturday) </li></ul><ul><li>%D : Urutan hari dalam sebulan </li></ul><ul><li>%Y : Tahun, 4 digit </li></ul><ul><li>%y : Tahun, 2 digit </li></ul><ul><li>%a : Nama hari dalam seminggu (Sun...Sat) </li></ul><ul><li>%H : Jam, dalam format 24. </li></ul><ul><li>%i : Menit, 00-59 </li></ul><ul><li>%s : Detik, 00-59 </li></ul>
  18. 18. Fungsi Numerik <ul><li>OPERASI ARITMATIKA </li></ul><ul><ul><li>+ </li></ul></ul><ul><ul><li>- </li></ul></ul><ul><ul><li>* </li></ul></ul><ul><ul><li>/ </li></ul></ul><ul><ul><li>% </li></ul></ul>
  19. 19. Fungsi Numerik <ul><li>ABS (x) Mengambil nilai absolut </li></ul><ul><li>MOD (x, y) Operasi modulus </li></ul><ul><li>FLOOR(x) Pembulatan ke bawah </li></ul><ul><li>CEILING(x) Pembulatan ke atas </li></ul>
  20. 20. Fungsi Numerik <ul><li>ROUND(x) </li></ul><ul><li>ROUND(x, d) Pembulatan dengan ketepatan tertentu. </li></ul><ul><li>POW(x) </li></ul><ul><li>POWER(x, n) Pemangkatan </li></ul><ul><li>RAND () Mengambil bilangan random / acak </li></ul><ul><li>TRUNCATE(x, d) Pembulatan pangkas. </li></ul>
  21. 21. Fungsi Lainnya <ul><li>GREATEST(nil1, nil2, ...) Mencari nilai terbesar </li></ul><ul><li>COUNT(range) Menjumlahkan record </li></ul><ul><li>MAX (range) Nilai terbesar dari kumpulan record </li></ul><ul><li>MIN(range) Nilai terkecil dari kumpulan record </li></ul><ul><li>SUM(range) Menjumlahkan isi record </li></ul>
  22. 22. Fungsi Lainnya <ul><li>AVG(range) Menghitung rata-rata dari suatu kumpulan nilai. </li></ul><ul><li>PASSWORD(str) </li></ul><ul><li>MD5(str) </li></ul><ul><li>ENCODE(str) </li></ul><ul><li>DECODE(str) </li></ul><ul><li>… </li></ul>
  23. 23. Terima Kasih <ul><li>Achmad Solichin </li></ul><ul><ul><li>Fak. Teknologi Informasi, Univ. Budi Luhur </li></ul></ul><ul><ul><li>http://achmatim.net </li></ul></ul><ul><ul><li>[email_address] , [email_address] </li></ul></ul><ul><li>Referensi </li></ul><ul><ul><li>MySQL Manual </li></ul></ul><ul><ul><li>Apress, The Definitive Guide to MySQL 5 3 rd Edition </li></ul></ul>

×