Tips Cepat dan Mudah MySQL

Fungsi String MySQL

MySQL, Tutorial - 04 Apr 2020

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.