About Me

Hai, saya Rosihan Ari Yuana. Saya sehari-hari adalah mengajar di Universitas Sebelas Maret.

Bidang riset saya tentang adaptive learning, computer aided learning, dan datascience

Selain itu, saya juga seorang penulis buku dan blogger.

More about me...

  • Home
  • /
  • SQL
  • /
  • Beberapa Function Pengolah String di MySQL (Bag. 1)
SQL

Beberapa Function Pengolah String di MySQL (Bag. 1)

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.

 

Saya seorang dosen dan peneliti di Universitas Sebelas Maret. Bidang penelitian saya tentang: adaptive learning, datascience, dan computer aided learning. Selain itu saya juga seorang blogger, serta penulis buku tentang pemrograman, dan matematika.

Leave a Reply