Funcția TRIM SQL Server
Rezumat: în acest tutorial, veți afla cum să utilizați SQL Server TRIM()
funcție pentru a elimina spații sau caractere specificate de pe ambele părți ale unui șir.
SQL Server TRIM () prezentare generală a funcției
Funcția TRIM()
elimină spații sau caractere specificate de la ambele capete ale unui șir. Următoarea este sintaxa funcției TRIM()
:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă:
-
removed_characters
este o coloană literală, variabilă sau de tabel cu orice tip de caracter care nu este LOB (NVARCHAR
,VARCHAR
,NCHAR
sauCHAR
) care conține caractere care vor fi eliminate. Rețineți că tipurileNVARCHAR(MAX)
șiVARCHAR(MAX)
nu sunt permise. Argumentulremove_characters
este opțional. Dacă îl omiteți, funcțiaTRIM()
va returna un șir după ce trunchiază toate spațiile de conducere și de sfârșit dininput_string
. Are același efect ca și utilizarea funcțieiLTRIM()
șiRTRIM()
:RTRIM(LTRIM(input_string)
. -
input_string
este o expresie de orice tip de caracter (NVARCHAR
,VARCHAR
,NCHAR
sauCHAR
) underemoved_characters
ar trebui eliminat.
Funcția TRIM()
returnează un șir în care removed_characters
sunt eliminate atât din partea stângă, cât și din partea dreaptă. Returnează NULL dacă input_string
este NULL.
Exemple de funcții SQL Server TRIM ()
Să luăm câteva exemple de utilizare a TRIM()
.
A) Eliminați spațiile de direcție și de final dintr-un șir
Următorul exemplu folosește TRIM()
funcție pentru a elimina toate spațiile de direcție și de urmărire din șirul " Test string "
;
Code language: SQL (Structured Query Language) (sql)
Iată rezultatul :
result-----------------Test string(1 row affected)
B) Utilizarea funcției TRIM () pentru a elimina caracterele specificate de pe ambele părți ale unui șir
Acest exemplu folosește TRIM()
funcție pentru a elimina caracterele. și $ din șirul "$$$Hello.."
:
Code language: SQL (Structured Query Language) (sql)
Următorul arată rezultatul:
result----------Hello(1 row affected)
C) Folosind funcția TRIM () pentru a curăța spațiile de pornire și de spate dintr-o coloană a unui tabel
Această declarație utilizează TRIM()
funcție pentru a elimina toate spațiile inițiale și finale din valorile din coloana street
din tabelul sales.customers
:
Code language: SQL (Structured Query Language) (sql)
În acest tutorial, ați aflat cum să utilizați funcția SQL Server TRIM()
pentru a elimina spații sau caractere specificate din ambele laturile unui șir.