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)





February 17, 2009 at 11:19 pm
Tutorialnya mantap….
Terima kasih ach!!
Kayaknya saya akan sering berkunjung kesini….