Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menghapus Spasi Leading dan Trailing di SQL Server – TRIM()

Di SQL Server, Anda dapat menggunakan TRIM() berfungsi untuk menghapus spasi awal dan akhir dari sebuah string.

TRIM() adalah fungsi T-SQL yang menghilangkan karakter spasi char(32) atau karakter tertentu lainnya dari awal atau akhir string.

Sintaks

Berikut sintaksnya:

TRIM ( [ characters FROM ] string )

string argumen adalah argumen yang diperlukan – ini adalah string yang sebenarnya untuk dipangkas. Dan characters FROM adalah argumen opsional yang memungkinkan Anda menentukan karakter mana yang harus dihapus (jika bukan karakter spasi). Jika Anda tidak menentukan karakter mana, maka karakter spasi akan dipangkas.

Contoh Spasi Putih

Berikut adalah contoh dasar pemangkasan spasi putih awal dan akhir dari sebuah string:

SELECT TRIM(' Cat ');

Hasil

---
Cat

Begini tampilannya tanpa memotong string:

SELECT ' Cat ';

Hasil:

-----
 Cat

Perhatikan bahwa karakter tanda hubung dihasilkan dalam antarmuka baris perintah saya, dan Anda dapat melihat bahwa ada satu tanda hubung per karakter dalam string (termasuk karakter spasi).

Untuk membuatnya lebih jelas, berikut adalah contoh lain yang membandingkan string yang dipangkas dan tidak dipangkas, masing-masing dengan beberapa karakter spasi di setiap sisi:

SELECT 
    ' Cat ' AS 'A', 
    TRIM(' Cat ') AS 'B';

Hasil:

A                 B  
----------------  ---
      Cat         Cat

Memotong Sisi Kanan atau Kiri Saja

Anda juga dapat menggunakan LTRIM() untuk memangkas spasi hanya dari sisi kiri, dan Anda dapat menggunakan RTRIM() untuk memangkas spasi hanya dari sisi kanan.

Memotong Karakter Lain

Anda dapat menggunakan TRIM() untuk menghapus karakter selain karakter spasi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2012 meminta data Access 2007 menggunakan kesalahan OPENROWSET

  2. Membuat Model Kerangka Entitas menjangkau banyak basis data

  3. HAS_DBACCESS() – Temukan apakah Pengguna Dapat Mengakses Database di SQL Server

  4. Ganti nama Batasan CHECK di SQL Server menggunakan T-SQL

  5. Konversi 'datetimeoffset' menjadi 'waktu' di SQL Server (Contoh T-SQL)