Pada artikel ini akan dipaparkan beberapa function pengolah string di MySQL. Mudah-mudahan ada manfaatnya bagi Anda sekalian para pembaca setia blog.rosihanari.net 🙂
CONCAT()
Function ini digunakan untuk menggabungkan beberapa string menjadi sebuah string baru.
Contoh:
SELECT CONCAT('blog', '.', 'rosihanari.net');
Perintah SQL di atas akan menghasilkan output ‘blog.rosihanari.net’
CONCAT_WS()
Kegunaan function CONCAT_WS() hampir sama dengan CONCAT() yaitu menggabungkan beberapa string menjadi satu, namun perbedaannya adalah adanya tambahan separator (pemisah). Adapun separator ini bisa sebarang bentuknya. Perhatikan contoh berikut ini:
SELECT CONCAT_WS('.', 'blog', 'rosihanari', 'net');
Perintah di atas akan menghasilkan output string ‘blog.rosihanari.net’. Dalam hal ini ‘.’ adalah separatornya.
INSERT()
Function INSERT() digunakan untuk menyisipkan suatu string ke dalam string tertentu. Perhatikan contoh penggunaannya berikut ini:
SELECT INSERT('rosihanari', 3, 5, 'amalia');
Hasil string output perintah SQL di atas adalah ‘roamaliaari’. Maksud dari statement SQL tersebut adalah mengganti karakter 3 s/d 5 dari string ‘rosihanari’ dengan string ‘amalia’. Dalam hal ini karakter 3 s/d 5 dari ‘rosihanari’ adalah ‘sihan’. Nah si ‘sihan’ ini diganti dengan ‘amalia’, sehingga jadilah ‘roamaliaari’.
Bagaimana dengan statement SQL berikut ini, apa outputnya?
SELECT INSERT('rosihanari', 4, 2, 'amalia');
Ya… benar… outputnya adalah ‘rosamaliaanari’, karena string ‘amalia’ menggantikan karakter ‘ih’.
LENGTH()
Function LENGTH() digunakan untuk mendapatkan panjang string. Perhatikan contoh penggunaannya berikut ini:
SELECT LENGTH('rosihanari.net') ;
Hasil dari perintah tersebut adalah 14, atau maksudnya 14 karakter.
LOWER()
Pusing untuk mengubah suatu string menjadi huruf kecil semua dalam database Anda? Jangan khawatir… karena dalam MySQL telah tersedia function LOWER(). Bagaimana cara penggunaannya? Perhatikan contoh berikut ini:
SELECT LOWER('ROSIHANARI.NET');
Hasil dari perintah di atas adalah ‘rosihanari.net’
Selanjutnya bagaimana mengubah semua data pada suatu tabel menjadi huruf kecil semua? Mudah sekali caranya…
UPDATE namaTabel SET namaField = LOWER(namaField);
REPEAT()
Function yang satu ini akan menghasilkan suatu string yang berulang. Perhatikan contoh berikut ini:
SELECT REPEAT('Rosihanari.net', 3);
Output dari statement SQL di atas adalah ‘Rosihanari.netRosihanari.netRosihanari.net’. Apa maksud angka 3 pada perintah tersebut? Yup.. tepat sekali, angka tersebut menunjukkan jumlah string tersebut diulang.
REVERSE()
Nah… kalau function yang satu ini dapat Anda gunakan untuk membalik suatu string. Bagaimana contohnya?
SELECT REVERSE('rosihanari.net');
Hasil query di atas adalah ‘ten.iranahisor’.
OK sampai di sini dulu bagian pertama dari artikel tentang function pengolah string pada MySQL. Kali lain akan dilanjutkan lagi.