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:
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:
-----------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:
------------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;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!