Categories
MySQL

Menghilangkan karakter pada suatu data di MySQL

MySQL Command Line
MySQL Command Line

Menghilangkan karakter pada suatu data atau menghilangkan beberapa karakter di MySQL memang terkadang sangat diperlukan. Terutama dalam mengupdate data dalam bentuk karakter/teks yang bertipe varchar, text dan sebangsanya. Apalagi pada banyak kasus, tipe data ini sangat diandalkan

Contoh simplenya misalnya menghilangkan tanda tertentu seperti menghilangkan tanda koma di belakang kata “Rabu” pada ” Senin,Selasa,Rabu,”

Function built in MySQL yang dapat kita manfaatkan adalah TRIM. Berikut cara penggunaannya…
Syntax of TRIM():

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

Contohnya:

SELECT TRIM(‘ tudabit ku’);  –> ada spasi didepan tudabitku

akan menghasilkan kata tudabitku dengan spasi yang sudah dihilangkan (default fungsi TRIM)

akan menghasilkan kata tudabit ku dengan spasi yang sudah dihilangkan (default fungsi TRIM)

(ralat sekaligus perbaikan berdasarkan komen Mas Rehmoe 🙂 thanks gan!)


SELECT TRIM(LEADING ‘s’ FROM ‘sssbarrsss’);

akan menghasilkan kata barrsss dimana s didepan dihilangkan

SELECT TRIM(BOTH ‘x’ FROM ‘xxxbarxxx’);

akan menghasilkan kata bar dimana huruf x dihilangkan baik yg didepan maupun dibelakang

SELECT TRIM(TRAILING ‘,’ FROM ‘Senin,Selasa,Rabu,’);

akan menghasilkan kata Senin,Selasa,Rabu dimana tanda ( , ) dibelakang Rabu dihilangkan

Fungsi lainnya yang bisa dimanfaatkan adalah REPLACE

Contoh:

SELECT REPLACE(‘ tudabit ku’,’ ‘,”)

akan menghasilkan kata tudabitku dengan spasi yang sudah dihilangkan

Query Replace
Query Replace

Mudah-mudahan berguna….
Peace

By DiCK DuMBSTRaCK

Founder of DuMBSTRaCK, like playing music, drawing and writing. Love to see this nature become a better place :)

3 replies on “Menghilangkan karakter pada suatu data di MySQL”

nice Info, tutorial yang bagus..

boleh tanya sedikit?

perintah
SELECT TRIM(‘ tudabit ku’);

kalau menurut penjelasan di atas adalah
tudabitku –> spasi kosong di depan dan ditengah hilang…

kalau ta coba jalankan di komputerku, yang hilang adalah spasi kosong di depan saja yang hilang, di tengah tetap. jadi hasilnya :
tudabit ku

cmiiw..

ditunggu eLearning2 berikutnya…

peace ..

rehmoe :
nice Info, tutorial yang bagus..
boleh tanya sedikit?
perintah
SELECT TRIM(‘ tudabit ku’);
kalau menurut penjelasan di atas adalah
tudabitku –> spasi kosong di depan dan ditengah hilang…
kalau ta coba jalankan di komputerku, yang hilang adalah spasi kosong di depan saja yang hilang, di tengah tetap. jadi hasilnya :
tudabit ku
cmiiw..
ditunggu eLearning2 berikutnya…
peace ..

Makasih mas, kebiasaaan nulis tudabit aja (yang lainnya pasti tak spasi he he )…
Artikelnya sudah saya ralat. Trims atas infonya…
btw mo ikutan sharing gak mas ma kita disini di my tutorial?
🙂 Peace

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.