Mengenal Dan Menggunakan Built-in String Function Di MySQL

Apa itu String Built-in Function?

MySQL mempunyai beberapa Built String Function (Fungsi bawaan dari MySQL) yang digunakan untuk manipulasi karakter atau string di MySQL. Pada tutorial kali ini, kita akan membahas macam-macam String Function dan cara menggunakannya.


Macam-Macam String Functions

Di bawah ini adalah tabel macam-macam String function di MySQL yang sering digunakan:

Nama Fungsi Deskripsi
ASCII(str) atau ORD(str) Menampilkan kode Ascii dari suatu string/karakter.
BIN(n) Digunakan untuk menampilkan nilai binary dari suatu bilangan desimal.
CHAR_LENGTH(str) atau LENGTH(str) Digunakan untuk menampilkan panjang dari suatu string.
CONCAT(str1,str2,..) Digunakan untuk menyambung sebuah string (concate).
CONCAT_WS(separator,str1,str2) Digunakan untuk menyambung sebuah string (concate) dengan menambahkan pemisah (separator).
INSTR(string, substr) Digunakan untuk mencari posisi substring dari suatu string.
LCASE(str) atau LOWER(str) Digunakan untuk merubah string menjadi huruf kecil.
LOCATE(str) Digunakan untuk mengetahui letak sebuah substring.
LPAD(str, len, padstr) Digunakan untuk menambahkan sebuah karakter/string dari posisi kiri string sampai panjang yang telah ditentukan. (Left Padding).
LTRIM(str) Digunakan untuk menghapus spasi kosong dari sebelah kiri string.
REPEAT(str, jumlah) Digunakan untuk mengulang string sebanyak jumlah yang ditentukan.
REPLACE(str, str_asal, string_pengganti) Digunakan untuk mengetahui letak sebuah substring.
REVERSE(str) Digunakan untuk membalik sebuah string.
RPAD(str, len, padstr) Digunakan untuk menambahkan sebuah karakter/string dari posisi kanan string sampai panjang yang telah ditentukan.(Right Padding).
RTRIM(str) Digunakan untuk menghapus spasi kosong dari sebelah kanan string.
STRCMP(str1,str2) Digunakan untuk dua buah string. Jika sama akan bernilai 0, dan jika berbeda akan bernilai -1.
TRIM(str) Digunakan untuk menghapus spasi kosong dari sebelah kiri dan kanan string.
UCASE(str) atau UPPER(str) Digunakan untuk merubah string menjadi huruf besar.

ASCII(str) atau ORD(str)

Fungsi ASCII(str) dan ORD(str) digunakan untuk menampilkan kode ASCII (American Standard Code for Information Interchange) dari suatu string.

Contoh #1 - ASCII(str)

mysql> SELECT ASCII('A');
+------------+
| ASCII('A') |
+------------+
|         65 |
+------------+
1 row in set (0.00 sec)

Contoh #2 - ORD(str)

mysql> SELECT ORD('A');
+----------+
| ORD('A') |
+----------+
|       65 |
+----------+
1 row in set (0.00 sec)


BIN(n)

Fungsi BIN(n) digunakan untuk menampilkan nilai bilangan biner dari suatu bilangan desimal (n).

Contoh :

mysql> SELECT BIN(25);
+---------+
| BIN(25) |
+---------+
| 11001   |
+---------+
1 row in set (0.01 sec)


CHAR_LENGTH(str) atau LENGTH(str)

Fungsi CHAR_LENGTH(x) atau LENGTH(str) digunakan untuk menampilkan panjang dari suatu string.

Contoh #1 - CHAR_LENGTH(str)

mysql> SELECT CHAR_LENGTH('Universitas');
+----------------------------+
| CHAR_LENGTH('Universitas') |
+----------------------------+
|                         11 |
+----------------------------+
1 row in set (0.00 sec)

Contoh #2 - LENGTH(str)

mysql> SELECT LENGTH('Universitas');
+-----------------------+
| LENGTH('Universitas') |
+-----------------------+
|                    11 |
+-----------------------+
1 row in set (0.01 sec)


CONCAT(str1,str2,...)

Fungsi CONCAT(str1,str2,...) Digunakan untuk menggabungkan atau menyambung dua buah string atau lebih (concate).
 

Contoh:

mysql> SELECT CONCAT('Belajar','MySQL');
+---------------------------+
| CONCAT('Belajar','MySQL') |
+---------------------------+
| BelajarMySQL              |
+---------------------------+
1 row in set (0.00 sec)


CONCAT_WS(separator,str1,str2)

Fungsi CONCAT_WS(separator, str1,str2) digunakan untuk menggabungkan atau menyambung dua buah string (concate) dengan menggunakan separator. Fungsi ini mirip dengan fungsi CONCAT().

Contoh:

mysql> SELECT CONCAT_WS(' ','Belajar','MySQL');
+----------------------------------+
| CONCAT_WS(' ','Belajar','MySQL') |
+----------------------------------+
| Belajar MySQL                    |
+----------------------------------+
1 row in set (0.00 sec)


INSTR(str, substr)

Contoh:

mysql> SELECT INSTR('Belajar MySQL','ajar');
+-------------------------------+
| INSTR('Belajar MySQL','ajar') |
+-------------------------------+
|                             4 |
+-------------------------------+
1 row in set (0.00 sec)

LCASE(str) atau LOWER(str)

Contoh #1 - LCASE:

mysql> SELECT LCASE('Makanan');
+------------------+
| LCASE('Makanan') |
+------------------+
| makanan          |
+------------------+
1 row in set (0.00 sec)

Contoh #2 - LOWER:

mysql> SELECT LOWER('Makanan');
+------------------+
| LOWER('Makanan') |
+------------------+
| makanan          |
+------------------+
1 row in set (0.00 sec)

LOCATE(str)

Contoh:

mysql> SELECT LOCATE('ajar','Belajar MySQL');
+--------------------------------+
| LOCATE('ajar','Belajar MySQL') |
+--------------------------------+
|                              4 |
+--------------------------------+
1 row in set (0.01 sec)


LPAD(str, len, padstr)

Contoh:

mysql> SELECT LPAD('Belajar MySQL',20,'*');
+------------------------------+
| LPAD('Belajar MySQL',20,'*') |
+------------------------------+
| *******Belajar MySQL         |
+------------------------------+
1 row in set (0.00 sec)

LTRIM(str)

Contoh:

mysql> SELECT LTRIM('              MySQL');
+------------------------------+
| LTRIM('              MySQL') |
+------------------------------+
| MySQL                        |
+------------------------------+
1 row in set (0.00 sec)

REPEAT(str, jumlah)

Contoh:

mysql> SELECT REPEAT('MySQL',4);
+----------------------+
| REPEAT('MySQL',4)    |
+----------------------+
| MySQLMySQLMySQLMySQL |
+----------------------+
1 row in set (0.00 sec)

REPLACE(str, str_asal, str_pengganti)

Contoh:

mysql> SELECT REPLACE('naura-lab.blogspot.com','.','[dot]');
+-----------------------------------------------+
| REPLACE('naura-lab.blogspot.com','.','[dot]') |
+-----------------------------------------------+
| naura-lab[dot]blogspot[dot]com                |
+-----------------------------------------------+
1 row in set (0.01 sec)


REVERSE(str)

Contoh:

mysql> SELECT REVERSE('Belajar MySQL');
+--------------------------+
| REVERSE('Belajar MySQL') |
+--------------------------+
| LQSyM rajaleB            |
+--------------------------+
1 row in set (0.00 sec)

RPAD(str, len, padstr)

Contoh:

mysql> SELECT RPAD('Belajar MysQL',20,'*');
+------------------------------+
| RPAD('Belajar MysQL',20,'*') |
+------------------------------+
| Belajar MysQL*******         |
+------------------------------+
1 row in set (0.00 sec)

RTRIM(str)

Contoh :

mysql> SELECT RTRIM('MySQL        ');
+------------------------+
| RTRIM('MySQL        ') |
+------------------------+
| MySQL                  |
+------------------------+
1 row in set (0.00 sec)


STRCMP(str1, str2)

Contoh #1:

mysql> SELECT STRCMP('ABC','ABC');
+---------------------+
| STRCMP('ABC','ABC') |
+---------------------+
|                   0 |
+---------------------+
1 row in set (0.00 sec)


Contoh #2:

mysql> SELECT STRCMP('ABC','CBA');
+---------------------+
| STRCMP('ABC','CBA') |
+---------------------+
|                  -1 |
+---------------------+
1 row in set (0.00 sec)

TRIM(str)

Contoh:

mysql> SELECT TRIM('     MySQL     ');
+-------------------------+
| TRIM('     MySQL     ') |
+-------------------------+
| MySQL                   |
+-------------------------+
1 row in set (0.00 sec)

UCASE(str) atau UPPER(str) 

Contoh #1 - UCASE(str)

mysql> SELECT UCASE('Makanan');
+------------------+
| UCASE('Makanan') |
+------------------+
| MAKANAN          |
+------------------+
1 row in set (0.00 sec)

Contoh #2 - UPPER(str)

mysql> SELECT UPPER('Makanan');
+------------------+
| UPPER('Makanan') |
+------------------+
| MAKANAN          |
+------------------+
1 row in set (0.00 sec)


Sekian tutorial singkat Bagaimana Cara Menggunakan Built-in String Functions Di MySQL. Semoga bermanfaat & Selamat Belajar Database MySQL.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

1 comments:

Sangat lengkap infonya gan jadi mudah untuk mereka yang baru belajar Mysql.

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

Reply

Post a Comment