Sabtu, 28 Maret 2015

Mengenal Fungsi String MySQL

Database memiliki peran penting dalam menyimpan data pada program yang kita buat, MySQL adalah salah satu database dari tipe RDBMS (Relational Database Management System) yang cukup populer di kalangan para developer khususnya developer web. Untuk itu, saya ingin mencoba berbagi seputar fungsi-fungsi dari MySQL itu sendiri khususnya fungsi dalam mengolah string di MySQL. Saya berharap nantinya dari postingan saya ini dapat memberikan wawasan kepada teman-teman dalam mendalami dan memahami fungsi-fungsi string yang ada pada MySQL.

Tanpa panjang lebar lagi mengetik, mari kita langsung saja menjabarkan fungsi-fungsi string yang ada pada MySQL sebagian.

1. ASCII()
Fungsi ASCII() adalah mengubah sebuah karakter menjadi nilai dari sebuah ASCII-nya. Misalkan jika kita menjalankan SELECT ASCII('A'), maka akan menghasilkan nilai 65, yang mana kita telah ketahui bersama bahwa kode atau nilai ASCII dari 'A' adalah 65.

2. CHAR()
Fungsi CHAR() adalah berlawanan dari fungsi ASCII(), yang mana isi parameter (argument) dari fungsi CHAR() adalah sebuah nilai ASCII-nya dan kemudian akan menghasilkan sebuah karakter dari nilai ASCII tersebut. Misalkan jika kita menjalankan  SELECT CHAR('65'), maka akan menghasilkan sebuah karakter 'A', yang mana kita telah ketahui bersama bahwa karakter 'A' memiliki nilai ASCII 65.

3. FORMAT()
Fungsi FORMAT() adalah fungsi untuk mengatur jumlah digit di belakang koma dari suatu nilai integer, decimal atau double. Pembulatannya adalah menggunakan pembulatan ke atas. Misalkan
kita menjalankan SELECT FORMAT(12345.678, 2), maka akan menghasilkan 12,345.68 yang terbilang "Dua Belas Ribu Tiga Ratus Empat Puluh Lima Koma Enam Puluh Delapan" dengan ketelitian 2 digit di belakang.

4. CONCAT()
Fungsi CONCAT() ini bisa dibilang adalah fungsi yang cukup sering digunakan terkait perihal menyambungkan atau menggabunggkan dua string atau lebih. Misalkan kita menjalankan SELECT CONCAT('Tio',' ', 'Satrio',' ', 'Wicaksono'), maka akan menghasilkan Tio Satrio Wicaksono. Sebenarnya untuk masalah menggabungkan dua string atau lebih, kita juga bisa melakukannya dengan tanpa fungsi ini, melainkan dengan cara seperti ini.SELECT 'Tio'  ' '  'Satrio'  ' '  'Wicaksono', itu juga akan menghasilkan hasil yang serupa yaitu Tio Satrio Wicaksono. Namun, semua kembali kepada individu masing-masing, untuk sisi performa, saya pribadi belum dapat merekomendasikan yang mana yang lebih baik.

5. REPEAT()
Fungsi REPEAT() adalah fungsi untuk mengulang karakter atau string dengan sejumlah yang kita inginkan. Misalkan kita menjalankan SELECT REPEAT('*', 3), maka akan menghasilkan "***
".
6. REVERSE()
Fungsi REVERSE() adalah fungsi untuk memutar balik sebuah string. Misalkan kita menjalankan SELECT REVERSE('zyxwvutsrq'), maka akan menghasilkan qrstuvwxyz

7. SUBSTRING()
Fungsi SUBSTRING() adalah fungsi yang bisa dibilang paling sering digunakan, fungsinya adalah untuk mengambil sebagian karakter dari sebuah string, pertama ditentukan mulai dari mana posisi karakter pengambilannya, kemudian seberapa banyak jumlah pengambilannya, terhitung pengambilannya dari kiri ke kanan. Misalkan kita menjalankan SELECT SUBSTRING('Satrio', 3, 4), maka akan menghasilkan trio

Cukup sekian terlebih dahulu, sebenarnya masih banyak lagi fungsi-fungsi string pada MySQL, namun menurut saya ada beberapa fungsi yang memiliki manfaat yang sama. Namun di lain waktu saya akan melanjutkan lagi dalam penjabaran-penjabaran fungsi MySQL yang lainnya. Terimakasih dan semoga bermanfaat.

2 komentar:

  1. sangat bermanfaat informasinya gan.

    bagi agan yang berminat belajar web programming bisa dilihat di situs berikut ini Kursus Web Programming

    BalasHapus