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.