SQL Server Trim -funksjon

SQL Server Trim -funksjon

I databaser kan strengverdier ofte inneholde ledende og etterfølgende plass og andre uønskede tegn. Disse uønskede karakterene, mer tid enn ikke, fører til uriktige data for forskjellige spørsmål og er alltid problematiske å manipulere.

Derfor er det viktig å forstå hvordan man fjerner ledende og etterfølgende plass og andre uønskede tegn i strengdatatyper. Ved hjelp av denne opplæringen lærer du hvordan du bruker SQL Server Trim -funksjonen.

Grunnleggende bruk

Trimfunksjonen i SQL Server lar deg fjerne mellomrom eller eventuelle definerte tegn i begynnelsen eller slutten av en streng bokstavelig.

Funksjonens syntaks kan uttrykkes som:

TRIM (tegn fra] String_literal);

Funksjonsargumenter

Fra syntaks ovenfor godtar trimfunksjonen to argumenter:

  1. Tegn - Denne parameteren spesifiserer en bokstavelig, variabel eller kolonne som inneholder tegn som skal fjernes fra strengen bokstavelig. Dette argumentet er valgfritt; Hvis den mangler, vil funksjonen fjerne ledende og etterfølgende mellomrom fra strengen.
  2. String_literal - en streng bokstavelig eller uttrykk for varchar, nvarchar, nchar eller char -type der funksjonen trimmer de spesifiserte tegnene.

Funksjonsreturstype

Funksjonen returnerer en streng med de spesifiserte tegnene fjernet fra start og slutt. Hvis den medfølgende strengen er null, returnerer funksjonen en nullverdi.

Eksempelbruk

La oss se på noen få eksempler for å forstå hvordan vi bruker trimfunksjonen i SQL Server.

Eksempel 1

Tenk på eksemplet på spørringen nedenfor.

Velg Trim ('Linuxhint');

Eksemplet over fjerner de ledende og etterfølgende romtegnene fra strengen. Utgangen er som vist:

-----------
Linuxhint

Eksempel 2

Eksemplet nedenfor illustrerer hvordan du bruker trimfunksjonen for å fjerne et spesifisert tegn fra begge ender av en streng bokstavelig.

Velg Trim ('@!#,.'Fra'@#linuxhint.');

I dette eksemplet vil funksjonen fjerne de spesifiserte tegnene i starten og slutten av den medfølgende strengen.

Den resulterende verdien er som:

------------
Linuxhint

Eksempel 3

Vi kan også bruke TRIM -funksjonen for å fjerne alle ledende eller etterfølgende romtegn fra en bestemt kolonne i en SQL Server -database.

For eksempel:

Bruk SalesDB;
Oppdater kunder Set FirstName = Trim (FirstName);

I eksemplet ovenfor bruker vi trimfunksjonen for å oppdatere en kolonne der verdiene ikke har noen ledende eller etterfølgende romtegn.

Konklusjon

Denne korte guiden dekker det grunnleggende om å bruke SQL Server Trim -funksjonen for å fjerne alle ledende eller etterfølgende spesifiserte tegn fra en streng.

Takk for at du leste!