Funzione TRIM di SQL Server
Riepilogo: in questo tutorial imparerai come utilizzare SQL Server TRIM()
funzione per rimuovere spazi o caratteri specificati da entrambi i lati di una stringa.
Panoramica della funzione TRIM () di SQL Server
La funzione TRIM()
rimuove spazi o caratteri specificati da entrambe le estremità di una stringa. La seguente è la sintassi della funzione TRIM()
:
Code language: SQL (Structured Query Language) (sql)
In questa sintassi:
- La
removed_characters
è una colonna letterale, variabile o tabella di qualsiasi tipo di carattere non LOB (NVARCHAR
,VARCHAR
,NCHAR
oCHAR
) che contiene caratteri che verranno rimossi. Tieni presente che i tipiNVARCHAR(MAX)
eVARCHAR(MAX)
non sono consentiti. Largomentoremove_characters
è facoltativo. Se la ignori, la funzioneTRIM()
restituirà una stringa dopo aver troncato tutti gli spazi iniziali e finali dainput_string
. Ha lo stesso effetto dellutilizzo di entrambe le funzioniLTRIM()
eRTRIM()
:RTRIM(LTRIM(input_string)
. -
input_string
è unespressione di qualsiasi tipo di carattere (NVARCHAR
,VARCHAR
,NCHAR
oCHAR
) doveremoved_characters
deve essere rimosso.
La funzione TRIM()
restituisce una stringa in cui i removed_characters
vengono rimossi da entrambi i lati sinistro e destro. Restituisce NULL se input_string
è NULL.
Esempi di funzioni TRIM () di SQL Server
Prendiamo alcuni esempi di utilizzo del TRIM()
funzione.
A) Rimuovi gli spazi iniziali e finali da una stringa
Lesempio seguente utilizza TRIM()
per rimuovere tutti gli spazi iniziali e finali dalla stringa " Test string "
;
Code language: SQL (Structured Query Language) (sql)
Ecco loutput :
result-----------------Test string(1 row affected)
B) Utilizzo della funzione TRIM () per rimuovere i caratteri specificati da entrambi i lati di una stringa
Questo esempio utilizza il TRIM()
funzione per rimuovere i caratteri. e $ dalla stringa "$$$Hello.."
:
Code language: SQL (Structured Query Language) (sql)
Quanto segue mostra loutput:
result----------Hello(1 row affected)
C) Utilizzo della funzione TRIM () per pulire gli spazi iniziali e finali in una colonna di una tabella
Questa istruzione utilizza TRIM()
funzione per rimuovere tutti gli spazi iniziali e finali dai valori nella colonna street
della tabella sales.customers
:
Code language: SQL (Structured Query Language) (sql)
In questo tutorial, hai imparato a utilizzare la funzione TRIM()
di SQL Server per rimuovere spazi o caratteri specificati da entrambi lati di una stringa.