Fungsi String ialah fungsi yang digunakan untuk melakukan manipulasi data teks ( string ). Database MySQL juga memiliki fungsi string yang dapat digunakan untuk memanipulasi setiap data yang akan Anda olah.
Berikut berbagai fungsi string beserta contoh penulisannya yang dapat Anda gunakan.
Baca Juga : Fungsi String PHP
Konversi String Menjadi Huruf Kecil
Untuk mengkonversi huruf kedalam format huruf kecil digunakan fungsi LCASE atau LOWER. Sintaknya :
LCASE (String)
atau LOWER (String)
LOWER ('Indonesia')
Hasil :
indonesia
Konversi String Menjadi Huruf Besar
Untuk mengkonversi huruf kecil menjadi huruf besar digunakan fungsi UCASE atau UPPER. Sintaknya :
UCASE (String)
atau UPPER(String)
UPPER('indonesia')
Hasil :
INDONESIA
Konversi Bilangan Ke dalam Bentuk ASCII
Untuk mengkonversi bilangan kedalam kode ASCII digunakan fungsi ASCII atau ORD. Sintaknya :
ASCII('karakter')
atau ORD('karakter')
SELECT ASCII('5')
Hasil :
53
Konversi Bilangan Hexadesimal
Untuk mengkonversi dari suatu karakter (angka dan huruf) ke bilangan HEXADESIMAL digunakan fungsi HEX. Sintaknya :
HEX('karakter')
HEX('225')
Hasil :
E1
Konversi Bentuk Desimal ke dalam Bentuk Karakter
Untuk mengkonversi suatu bilangan kedalam format karakter digunakan fungsi CHAR. Sintaknya :
CHAR('bilangan desimal')
SELECT CHAR(66)
Hasil :
B
Konversi ke Bilangan Biner
Untuk mengkonversi bilangan desimal ke dalam bilangan biner digunakan fungsi BIN. Sintaknya :
BIN(bilangan desimal)
SELECT BIN(8)
Hasil :
1000
Menghitung Panjang String atau Teks
Untuk mengetahui panjang suatu string atau teks digunakan fungsi LENGTH atau CHAR_LENGTH. Sintaknya :
LENGTH(string)
atau CHAR_LENGTH(string)
LENGTH('Indonesia')
Hasil :
9
Menemukan Posisi Suatu Karakter Pada String
Untuk mengetahui letak suatu substring (bagian string) digunakan fungsi LOCATE. Sintaknya :
LOCATE(subtring, string)
LOCATE('ajar','Belajar Pemograman')
Hasil :
4
Membuat Spasi Kosong
Untuk membuat spasi kosong digunakan fungsi SPACE. Sintaknya :
SPACE(jumlah)
SELECT SPACE(7)
Mengganti Suatu Karakter
Untuk mengganti suatu karakter dengan karakter lainnya digunakan fungsi REPLACE. Sintaknya :
REPLACE(string, string asal, string pengganti)
Pada contoh dibawah kita akan mengganti setiap tanda titik (.) menjadi ‘dot‘.
Contoh :
SELECT REPLACE ('www.eplusgo.com','.',' dot ')
Hasil :
www dot eplusgo dot com
Mengulang Suatu String
Untuk membuat string berulang sebanyak jumlah yang ditentukan digunakan fungsi REPEAT. Sintaknya :
REPEAT (string, jumlah)
SELECT REPEAT('MySQL',3)
Hasil :
MySQLMySQLMySQL
Membalik Susunan Karakter
Untuk membalik susunan karakter (seakan dibaca dari belakang) digunakan fungsi REVERSE. Sintaknya :
REVERSE(string)
SELECT REVERSE('ABCD')
Hasil :
DCBA
Memberikan Tanda Back Slash Pada Tanda Petik
Untuk menampilkan data yang didalamnya terdapat tanda petik tunggal maupunn petik ganda digunakan fungsi QUOTE. Sintaknya :
QUOTE(string)
SELECT QUOTE("Besok hari Jum'at")
Hasil :
“Besok hari jum\’at”
Menggabungkan String atau Teks
Untuk menggabungkan string atau teks di MySQL dapat menggunakan fungsi CONCAT dan CONCAT_WS. Kedua memiliki perbedaan saat digunakan.
CONCAT digunakan untuk menggabungkan satu atau lebih teks yang diberikan. Sintaknya :
CONCAT(teks1, teks2)
Sedangkan CONCAT_WS digunakan untuk menggabungkan satu atau lebih teks dengan tambahan pemisah (separator) antar teks yang digabungkan. Sintaknya :
CONCAT_WS(pemisah, teks1, teks2)
Contoh Penggunaan CONCAT
Menggabungkan kata “Kota”, spasi dan “Bandung”.
SELECT CONCAT("Kota", " ", "Bandung")
Hasil :
Kota Bandung
Contoh Penggunaan CONCAT_WS
Menggabungkan kata “Kota” dan “Bandung” dengan pemisah “-“.
SELECT CONCAT_WS("-", "Kota", "Bandung")
Hasil :
Kota-Bandung
Kesimpulan
Demikian berbagai fungsi string di MySQL yang dapat Anda gunakan. Semoga kegiatan coding dan pengolahan database Anda dapat terbantu dan menjadi lebih baik dengan pengetahuan penggunaan fungsi string MySQL ini.
Selamat belajar dan semoga bermanfaat.