Di MySQL, TRIM()
fungsi memangkas spasi (atau karakter tertentu lainnya) dari awal dan/atau akhir string.
Anda dapat menentukan apakah akan memangkas dari sisi kiri, sisi kanan, atau kedua sisi string.
Sintaks
Fungsi tersebut dapat digunakan dengan salah satu cara berikut:
TRIM([{KEDUANYA | TERKEMUKA | TRAILING} [remstr] FROM] str)TRIM([remstr FROM] str)
Dimana str
adalah string yang akan dipotong, dan remstr
adalah argumen opsional yang menentukan karakter mana yang akan dipotong.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh dasar untuk menghapus spasi dari kedua sisi string:
SELECT TRIM(' Irish Wolfhound ') AS Dipangkas;
Hasil:
+-----------------+| Dipangkas |+-----------------+| Irish Wolfhound |+------------------+
Ruang depan dan belakang dihilangkan. Perhatikan bahwa setiap ruang di dalam string tetap utuh.
Untuk mendemonstrasikan efeknya dengan lebih baik, inilah tampilannya jika dibandingkan dengan string yang tidak dipangkas:
PILIH ' Irish Wolfhound ' AS Belum Dipotong, TRIM(' Irish Wolfhound ') AS Dipotong;
Hasil:
+-------------------+------------------+| Belum dipangkas | Dipangkas |+-------------------+------------------+| Anjing Serigala Irlandia | Irish Wolfhound |+------------------+------------------+
Jika Anda melihat lebih dekat, Anda akan melihat bahwa hasil pertama memiliki ruang ekstra di kedua sisi dan yang kedua tidak. Ini bahkan lebih jelas ditunjukkan dalam contoh berikut.
Beberapa Spasi
Jika Anda memiliki beberapa spasi, semuanya dipangkas:
PILIH ' Irish Wolfhound ' AS Belum Dipotong, TRIM(' Irish Wolfhound ') AS Dipotong;
Hasil:
+-------------------------+-----------------+| Belum dipangkas | Dipangkas |+-----------------------+-------+| Anjing Serigala Irlandia | Irish Wolfhound |+-----------------------+-------+Karakter Lain
Anda tidak hanya terbatas pada memangkas spasi. Anda dapat menggunakan fungsi ini untuk memangkas karakter lain. Ini contohnya:
SELECT TRIM('=' FROM '====Irish Wolfhound====') AS Dipangkas;Hasil:
+-----------------+| Dipangkas |+-----------------+| Irish Wolfhound |+------------------+Anda juga dapat menentukan beberapa karakter, tetapi perhatikan bahwa urutannya penting.
SELECT TRIM('=+' FROM '=+Irish Wolfhound+=') AS Dipangkas;Hasil:
+-------------------+| Dipangkas |+-------------------+| Irish Wolfhound+=|+-------------------+Jadi, Anda dapat memangkas seluruh kata jika Anda mau:
SELECT TRIM('Irish ' FROM 'Irish Wolfhound') AS Dipangkas;Hasil:
+-----------+| Dipangkas |+------------+| Wolfhound |+-----------+Potong Karakter Utama
Anda juga dapat menentukan apakah akan memangkas hanya spasi/karakter di depan, di akhir, atau keduanya.
Berikut ini contoh pemangkasan hanya karakter utama:
SELECT TRIM(LEADING '=' FROM '====Irish Wolfhound====') AS Dipangkas;Hasil:
+---------------------+| Dipangkas |+---------------------+| Irish Wolfhound====|+---------------------+Potong Karakter Trailing
Memangkas hanya karakter tambahan:
SELECT TRIM(TRAILING '=' FROM '====Irish Wolfhound====') AS Dipangkas;Hasil:
+---------------------+| Dipangkas |+---------------------+| ====Irlandia Wolfhound |+---------------------+Trim Baik Leading dan Trailing
Seperti yang terlihat pada contoh sebelumnya,
TRIM()
fungsi memangkas kedua sisi secara default. Namun, Anda juga memiliki opsi untuk menyatakan ini secara eksplisit dengan menggunakanBOTH
.SELECT TRIM(BOTH '=' FROM '====Irish Wolfhound====') AS Dipangkas;Hasil:
+-----------------+| Dipangkas |+-----------------+| Irish Wolfhound |+-----------------+Fungsi Serupa
Jika Anda hanya perlu memangkas spasi utama, pertimbangkan untuk menggunakan
LTRIM()
. Jika Anda hanya perlu memangkas spasi tambahan, pertimbangkan untuk menggunakanRTRIM()
.