Transact - SQL- dialekt av Structured Query Language används för databaser har en mängd olika funktioner , inklusive två som trim utrymmen från teckensträngar . För T - SQL programmerare , den LTRIM ( ) och RTRIM ( ) funktioner komma till hands när manipulera tecken områden såsom namn och adresser . Dessa fält har varierande antal ledande , släpande eller inbäddade blanksteg; TRIM ( ) funktioner hjälper programmerare att bryta fält isär och sätter ihop dem . T - SQL
Microsoft använder T - SQL som språk för sin SQL Server- relationsdatabas programvara . Även om det finns standardiserade versioner av SQL , såsom SQL - 92 , har ingen programleverantören implementeras fullt dem som av tidpunkten för offentliggörandet . Till exempel innehåller den SQL - 92 standarden en TRIM ( ) funktionen , som T - SQL inte . Detta är inte ett handikapp , men eftersom du kan kombinera LTRIM ( ) och Rtrim ( ) funktioner för att fungera som en TRIM ( ) funktionen . Addera LTRIM ( )
den LTRIM ( ) funktionen tar bort inledande blanksteg från en sträng till den första nonblank tecknet . Den " L " i LTRIM ( ) avser ämnen som leder från vänster . En LTRIM ( ) utförs på ett snöre säkerställer att det börjar med nonblank karaktärer , så strängen blir vänsterjusterad . Strängar som börjar med blanka avfall data lagringsutrymme och kan ge rapporter en trasig utseende .
RTRIM ( )
RTRIM ( ) fungerar som LTRIM ( ) , med undantag att den undanröjer efterföljande blanksteg fram till den sista nonblank tecknet i en sträng. Du möter avslutande blanksteg oftare , eftersom tecken områden såsom namn och adresser har varierande mängder av nonblank tecken , och vissa program kuddar fälten ut till sin maximala storlek med blanksteg . Om , till exempel , innehåller ett " förnamn " fältet på 20 - teckensträng " John " , som har 16 tomma tecken efter namn , och en 20 - tecken " efternamn " fältet har strängen " Smith " med 15 avslutande blanksteg , deras kombination blir det otympliga " John ( 15 ämnen ) Smith ( 16 ämnen ) . " Genom att applicera RTRIM ( ) funktionen till " förnamn " och " efternamn " fält , sedan lägga till ett enda blanksteg mellan dem , får du mer presentabel " John Smith ".
kapslade funktioner
TRIM ( ) funktionen i SQL - 92 avlägsnar både inledande och avslutande blanksteg från en sträng . Du kan enkelt få samma resultat genom att kombinera RTRIM ( ) och LTRIM ( ) som den kapslade funktionen RTRIM ( LTRIM ( ) ) . Den andra kombinationen , LTRIM ( RTRIM ( ) ) , ger samma resultat . Till exempel , om du har en 20 - tecken " street_address " innehåller " 1200 Main Street ( fyra ämnen ) " och ta bort gatunummer , lämnar det " ( blank ) Main Street ( fyra ämnen ) . " Använda kapslade funktioner RTRIM ( LTRIM ( street_address ) ) ger dig mer användbar " Main Street ".