i SQL Server kan du använda funktionenTRIM()
för att ta bort inledande och avslutande blanktecken från en sträng.
TRIM()
är en T-SQL-funktion som tar bort mellanslagstecknetchar(32)
eller andra angivna tecken från början eller slutet av en sträng.
Syntax
här är syntaxen:
TRIM ( string )
argumentetstring
är ett obligatoriskt argument – det är den faktiska strängen att trimma., Och characters FROM
är ett valfritt argument som låter dig ange vilka tecken som ska tas bort (om inte mellanslagstecknet). Om du inte anger vilka tecken kommer mellanslagstecknet att trimmas.,
Whitespace Example
här är ett grundläggande exempel på trimning av inledande och avslutande blanksteg från en sträng:
SELECT TRIM(" Cat ");
resultat
---Cat
Så här skulle det ha sett ut utan att trimma strängen:
SELECT " Cat ";
resultat:
----- Cat
Observera att bindestreckstecken genereras i mitt kommandoradsgränssnitt, och du kan se att det finns ett bindestreck per tecken i strängen (inklusive mellanslagstecknet).,
för att göra det tydligare, här är ett annat exempel som jämför trimmade och untrimmed strängar, var och en med flera blanktecken på varje sida:
SELECT " Cat " AS "A", TRIM(" Cat ") AS "B";
resultat:
A B ---------------- --- Cat Cat
trimning av endast höger eller vänster sida
Du kan också använda LTRIM()
för att trimma blanksteg från endast vänster sida, och du kan använda RTRIM()
för att trimma blanksteg från endast höger sida.
trimning av andra tecken
Du kan användaTRIM()
för att ta bort andra tecken än mellanslagstecknet.,