Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menghapus Karakter Leading dan Trailing di MySQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mereset kata sandi root MySQL

  2. 4 Cara Mendaftar Semua Tampilan di MySQL

  3. Cara Tercepat untuk Menemukan Jarak Antara Dua Titik Lintang/Bujur

  4. Server MySQL Mandiri

  5. Tutorial MySQL Workbench – Panduan Komprehensif Untuk Alat RDBMS