MySQL memiliki TRIM()
fungsi yang memungkinkan Anda menghapus spasi putih awal dan/atau akhir dari string.
Anda juga dapat menggunakannya untuk menghapus karakter tertentu lainnya dari kedua sisi (atau kedua sisi) string.
Artikel ini menjelaskan cara menghapus karakter awal/akhir yang ditentukan dari string.
Sintaks
TRIM()
fungsi dapat digunakan seperti ini:
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
Atau seperti ini:
TRIM([remstr FROM] str)
Apa artinya ini secara efektif adalah bahwa Anda dapat menghapus spasi, atau karakter tertentu lainnya, baik dari awal string, akhir string, atau dari kedua sisi string.
Jadi Anda dapat menentukan BOTH
untuk memotong karakter dari kedua ujung string, atau Anda dapat menggunakan LEADING
untuk memangkas hanya karakter yang ditentukan di awal string. Demikian juga, Anda dapat menggunakan TRAILING
untuk menghapus hanya karakter tersebut dari akhir string.
remstr
bagian adalah tempat Anda menentukan karakter yang akan dipotong, dan str
bagian adalah string sebenarnya yang perlu dipotong.
Contoh
Berikut adalah contoh dasar untuk menghapus karakter tertentu dari kedua sisi string:
SELECT TRIM('=' FROM '=FRESH COOKIES!=') AS Trimmed;
Hasil:
+----------------+ | Trimmed | +----------------+ | FRESH COOKIES! | +----------------+
Jadi, string dilucuti dari karakter yang ditentukan di kedua sisi string.
Beberapa Instance dari Karakter Tertentu
Ini akan menghapus beberapa contoh dari karakter yang diberikan (asalkan berada dalam grup yang berdekatan dari karakter utama/pengikut yang sama):
SELECT TRIM('=' FROM '====FRESH COOKIES!====') AS Trimmed;
Hasil:
+----------------+ | Trimmed | +----------------+ | FRESH COOKIES! | +----------------+
Hapus Karakter Utama saja
Anda dapat menentukan bahwa hanya karakter utama yang dipangkas. Untuk melakukannya, gunakan LEADING
penentu:
SELECT TRIM(LEADING '=' FROM '====FRESH COOKIES!====') AS Trimmed;
Hasil:
+--------------------+ | Trimmed | +--------------------+ | FRESH COOKIES!==== | +--------------------+
Hapus Karakter Trailing Saja
Anda dapat menentukan bahwa hanya karakter tambahan yang dipangkas. Untuk melakukannya, gunakan TRAILING
penentu:
SELECT TRIM(TRAILING '=' FROM '====FRESH COOKIES!====') AS Trimmed;
Hasil:
+--------------------+ | Trimmed | +--------------------+ | ====FRESH COOKIES! | +--------------------+
Hapus Serangkaian Karakter
Anda juga dapat menentukan bahwa hanya serangkaian karakter tertentu yang dipangkas:
SELECT TRIM(BOTH '!====' FROM '====FRESH COOKIES!====') AS Trimmed;
Hasil:
+-------------------+ | Trimmed | +-------------------+ | ====FRESH COOKIES | +-------------------+
Anda mungkin memperhatikan bahwa saya menggunakan BOTH
kata kunci dalam contoh ini. Ini opsional. Pernyataan yang sama dapat ditulis ulang tanpanya:
SELECT TRIM('!====' FROM '====FRESH COOKIES!====') AS Trimmed;
Hasil:
+-------------------+ | Trimmed | +-------------------+ | ====FRESH COOKIES | +-------------------+
Penggunaan TRIM() lainnya
Anda juga dapat menggunakan TRIM()
untuk menghilangkan spasi tambahan, menghilangkan spasi awal, atau menghapus spasi putih awal dan akhir.