sql >> Database >  >> RDS >> Sqlserver

Hoe voorloop- en volgspaties in SQL Server te verwijderen – TRIM()

In SQL Server kunt u de TRIM() . gebruiken functie om voorloop- en volgspaties uit een tekenreeks te verwijderen.

TRIM() is een T-SQL-functie die het spatieteken char(32) . verwijdert of andere gespecificeerde tekens vanaf het begin of einde van een tekenreeks.

Syntaxis

Dit is de syntaxis:

TRIM ( [ characters FROM ] string )

De string argument is een verplicht argument - het is de eigenlijke tekenreeks die moet worden bijgesneden. En characters FROM is een optioneel argument waarmee u kunt specificeren welke tekens moeten worden verwijderd (indien niet het spatieteken). Als u niet opgeeft welke tekens, wordt het spatieteken bijgesneden.

Voorbeeld witruimte

Hier is een eenvoudig voorbeeld van het bijsnijden van voorloop- en volgspaties van een tekenreeks:

SELECT TRIM(' Cat ');

Resultaat

---
Cat

Dit is hoe het eruit zou hebben gezien zonder de string in te korten:

SELECT ' Cat ';

Resultaat:

-----
 Cat

Merk op dat de koppeltekens worden gegenereerd in mijn opdrachtregelinterface, en je kunt zien dat er één koppelteken per teken in de string zit (inclusief het spatieteken).

Om het duidelijker te maken, is hier nog een voorbeeld waarin bijgesneden en niet bijgesneden tekenreeksen worden vergeleken, elk met meerdere witruimtetekens aan elke kant:

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

Resultaat:

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

Alleen de rechter- of linkerkant bijsnijden

U kunt ook gebruik maken van LTRIM() om witruimte alleen vanaf de linkerkant bij te snijden, en u kunt RTRIM() . gebruiken om witruimte alleen vanaf de rechterkant bij te snijden.

Andere karakters bijsnijden

U kunt TRIM() . gebruiken om andere tekens dan de spatie te verwijderen.


  1. Optimale manier om strings samen te voegen/te aggregeren

  2. Hoe schrijf ik UTF-8-tekens met bulk insert in SQL Server?

  3. Gebruik NEWID() om een ​​unieke waarde te creëren in SQL Server

  4. Hoe in te stellen en in te loggen als rootgebruiker in MySQL