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

Bagaimana Fungsi TRIM() Bekerja di MySQL

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 menggunakan BOTH .

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 menggunakan RTRIM() .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL Error 1040:Terlalu Banyak Koneksi

  2. Kolom MySQL tidak dikenal dalam klausa ON

  3. Cara Memeriksa Apakah Tabel Sudah Ada Sebelum Membuatnya di MySQL

  4. Bagaimana cara mengatur zona waktu MySQL?

  5. Hitung dengan kondisi JIKA dalam permintaan MySQL