Fungsi String Part 1

Pada Postingan ini, kita akan belajar fungsi-fungsi yang berguna untuk mengolah data string (kata, kalimat, paragraf, dan teks). Banyak sekali fungsi string yang dimiliki MySQL, semuanya sangat penting dipelajari dan dikuasai. Sekadar informasi, biasanya data string disimpan di dalam kolom tabel dengan tipe data CHAR, VARCHAR, atau TEXT.

Konversi String Menjadi Huruf Kecil

Apapun bentuk huruf dari karakter yang ada, dapat dikonversi ke dalam format huruf kecil, menggunakan fungsi LCASE. Selain LCASE, pada MySQL juga dapat digantikan dengan perintah LOWER. Untuk memperjelas, berikut dua contoh yang dapat Anda coba.

mysql > SELECT LCASE('MYSQL COMMUNITY');

+-----------------------------+
| LCASE('MYSQL COMMUNITY') |
+-----------------------------+
| mysql community             |
+-----------------------------+

1 row in set (0.02 sec)

mysql > SELECT LOWER('MYSQL COMMUNITY');

+-----------------------------+
| LOWER('MYSQL COMMUNITY')    |
+-----------------------------+
| mysql community             |
+-----------------------------+

 1 row in set (0.02 sec)   

Konversi String Menjadi Huruf Besar

Kebalikan dari fungsi LCASE adalah UCASE. Dengan menggunakan fungsi ini, Anda dapat mengonversi string dengan format huruf kecil menjadi huruf besar. Selain fungsi UCASE, kita juga dapat menggantinya dengan fungsi UPPER. Untuk lebih jelasnya, Anda dapat melihat syntax berikut:

mysql > SELECT UCASE('mysql community');

+-----------------------------+
| UCASE('mysql community')    |
+-----------------------------+
| MYSQL COMMUNITY             |
+-----------------------------+
1 row in set (0.00 sec)

mysql > SELECT UPPER('mysql community');

+-----------------------------+
| UPPER('mysql community')    |
+-----------------------------+
| MYSQL COMMUNITY             |
+-----------------------------+
 1 row in set (0.00 sec) 

Mengambil Sebagian String

Anda akan banyak menemukan teknik dalam mengambil sebagian data dari karakter atau kata. Kita dapat menentukan bagian mana yang akan diambil untuk keperluan seleksi atau ditampilkan pada layar atau program.

Mengambil Bagian String Tertentu dengan SUBSTRING

Dengan menggunakan fungsi SUBSTRING, kita dapat mengambil bagian tertentu dari karakter, baik digit karakter yang ada di tengah, pinggir, ataupun ditempat lain. Alias dari fungsi di atas adalah SUBSTR.

mysql > SELECT SUBSTRING('Mysql Community', 7);

+------------------------------------+
| SUBSTRING('Mysql Community', 7)    |
+------------------------------------+
| Community                          |
+------------------------------------+
1 row in set (0.02 sec)

mysql> SELECT SUBSTR('Mysql Community',7);

+----------------------+
| SUBSTR('Mysql Community',7) |
+----------------------+
|Community             |
+----------------------+
1 row in set (0.00 sec)

mysql > SELECT SUBSTRING('Mysql Community', 1, 5);

+---------------------------------------+
| SUBSTRING('Mysql Community', 1, 5)    |
+---------------------------------------+
| Mysql                                 |
+---------------------------------------+
1 row in set (0.00 sec)

Berbeda tekniknya jika kita menggunakan nilai negatif pada bagian int_mulai, Urutan karakter penyusun dari string tersebut akan dibaca secara terbalik, yaitu dihitung dari karakter paling akhir. Jadi, karakter terakhir akan dianggap bernilai -1, kemudian diikuti dengan digit terakhir kedua dengan nilai -2 sampai digit pertama.

mysql > SELECT SUBSTRING('Mysql Community', -16, 9);

+-----------------------------------------+
| SUBSTRING('Mysql Community', -16, 9)    |
+-----------------------------------------+
| Community                               |
+-----------------------------------------+
1 row in set (0.01 sec)

Mengambil String Bagian Kiri dengan LEFT

Fungsi LEFT digunakan untuk mengambil sebagian data yang berada pada sebelah kiri dari data string. Fungsi ini dapat diterapkan pada semua database yang mendukung perintah SQL, termasuk MySQL. Teknik pengambilannya akan dimulai dari karakter pertama penyusun dari suatu string, kemudian dihitung sebanyak jumlah yang akan diambil.

mysql > SELECT LEFT('Mysql Community', 5);

+------------------------------+
| LEFT('Mysql Community', 5)   |
+------------------------------+
| Mysql                        |
+------------------------------+
1 row in set (0.00 sec)

Mengambil String Bagian Kanan dengan RIGHT

Fungsi RIGHT digunakan untuk mengambil beberapa digit karakter yang berada pada sebelah kanan data string. Karakter tarakhir penyusun string akan dianggap memiliki nomor urut 1, kemudian diurutkan secara terbalik.

mysql > SELECT RIGHT('Mysql Community', 9);

+---------------------------------+
| RIGHT('Mysql Community', 9)     |
+---------------------------------+
| Community                       |
+---------------------------------+
1 row in set (0.03 sec)

One Response to “Fungsi String Part 1”

  1. Endri Wiguna Says:

    Tutorialnya mantap….

    Terima kasih ach!!

    Kayaknya saya akan sering berkunjung kesini….


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: