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

Cara Menghapus Trailing Whitespace di MySQL

MySQL memiliki RTRIM() fungsi yang memungkinkan Anda menghapus spasi kosong dari string (spasi di akhir string).

MySQL juga memiliki TRIM() fungsi yang memungkinkan Anda untuk menghapus spasi tambahan, spasi awal (di awal), spasi dari kedua sisi, atau untuk menghapus karakter tertentu lainnya dari kedua sisi (atau kedua sisi) string.

Artikel ini menunjukkan cara menghapus spasi tambahan menggunakan masing-masing fungsi ini.

Contoh – RTRIM()

Berikut adalah contoh dasar untuk menghapus spasi dari akhir string:

SELECT RTRIM(' Joe Satriani ') AS Dipangkas;

Hasil:

+-------------------+| Dipangkas |+-------------------+| Joe Satriani |+------------------+

Spasi di akhir dihilangkan tetapi spasi di depan tetap ada.

Berikut tampilannya jika dibandingkan dengan string yang belum dipotong:

SELECT RTRIM(' Joe Satriani ') AS Dipangkas, ' Joe Satriani ' AS Belum Dipotong;

Hasil:

+-------------------+------------------------+| Dipangkas | Belum dipotong |+-------------------+------------------------+| Joe Satriani | Joe Satriani |+-----+--------------+ 

Contoh – TRIM()

Berikut ini contoh melakukan hal yang sama, tetapi menggunakan TRIM() fungsi:

PILIH TRIM(TRAILING ' ' DARI ' Joe Satriani ') AS Dipangkas;

Hasil:

+-------------------+| Dipangkas |+-------------------+| Joe Satriani |+------------------+

Hanya ruang tambahan yang dihilangkan – ruang utama tetap ada. Ini karena kami menggunakan TRAILING penentu.

Penggunaan TRIM() lainnya

Anda juga dapat menggunakan TRIM() untuk menghilangkan spasi (cukup ganti TRAILING dengan LEADING ), serta untuk menghilangkan spasi dari kedua sisi (ganti TRAILING dengan BOTH ).

Juga, Anda tidak hanya terbatas pada ruang. TRIM() dapat digunakan untuk menghapus karakter lain juga.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dukungan PDO untuk beberapa kueri (PDO_MYSQL, PDO_MYSQLND)

  2. Bagaimana Mengonversi datetime ke UTC di MySQL

  3. Ekspresi Tabel Umum di MySQL

  4. SELECT / GROUP BY - segmen waktu (10 detik, 30 detik, dll)

  5. Masalah dengan karakter UTF-8; apa yang saya lihat bukan apa yang saya simpan