Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak usunąć wiodące i końcowe białe znaki w SQL Server — TRIM()

W SQL Server możesz użyć TRIM() funkcja usuwania początkowych i końcowych białych znaków z ciągu.

TRIM() to funkcja T-SQL, która usuwa znak spacji char(32) lub inne określone znaki z początku lub końca ciągu.

Składnia

Oto składnia:

TRIM ( [ characters FROM ] string )

string argument jest wymaganym argumentem – jest to rzeczywisty ciąg do przycięcia. I characters FROM jest opcjonalnym argumentem, który pozwala określić, które znaki powinny zostać usunięte (jeśli nie znak spacji). Jeśli nie określisz, które znaki, spacja zostanie przycięta.

Przykład białych znaków

Oto podstawowy przykład usuwania początkowych i końcowych białych znaków z ciągu:

SELECT TRIM(' Cat ');

Wynik

---
Cat

Oto, jak by to wyglądało bez przycinania ciągu:

SELECT ' Cat ';

Wynik:

-----
 Cat

Zwróć uwagę, że znaki łączników są generowane w moim interfejsie wiersza poleceń i widać, że jest jeden łącznik na znak w ciągu (w tym znak spacji).

Aby było to jaśniejsze, oto kolejny przykład porównujący przycięte i nieprzycięte ciągi, każdy z wieloma białymi znakami po każdej stronie:

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

Wynik:

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

Przycinanie tylko prawej lub lewej strony

Możesz także użyć LTRIM() aby przyciąć białe znaki tylko z lewej strony i możesz użyć RTRIM() aby przyciąć białe znaki tylko z prawej strony.

Przycinanie innych znaków

Możesz użyć TRIM() aby usunąć znaki inne niż spacja.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ulepszenia tempdb w SQL Server 2019

  2. DBA — jak zabić wszystkie procesy bazy danych na serwerze SQL?

  3. Jak łatwo i szybko sparametryzować ciąg o wartości null za pomocą DBNull.Value?

  4. SQL Server zużywa dużo procesora podczas wyszukiwania wewnątrz ciągów nvarchar

  5. Jak usunąć plik danych z bazy danych programu SQL Server (T-SQL)