Funkcja SQL Server TRIM
Podsumowanie: w tym samouczku dowiesz się, jak używać programu SQL Server TRIM()
funkcja do usuwania spacji lub określonych znaków z obu stron ciągu.
Omówienie funkcji SQL Server TRIM ()
Funkcja TRIM()
usuwa spacje lub określone znaki na obu końcach łańcucha. Poniżej przedstawiono składnię funkcji TRIM()
:
Code language: SQL (Structured Query Language) (sql)
W tej składni:
-
removed_characters
to literał, zmienna lub kolumna tabeli dowolnego typu znaku innego niż LOB (NVARCHAR
,VARCHAR
,NCHAR
lubCHAR
) zawierające znaki, które zostaną usunięte. Pamiętaj, że typyNVARCHAR(MAX)
iVARCHAR(MAX)
są niedozwolone. Argumentremove_characters
jest opcjonalny. Jeśli go pominiesz, funkcjaTRIM()
zwróci ciąg znaków po obcięciu wszystkich początkowych i końcowych spacji zinput_string
. Ma to taki sam efekt, jak użycie funkcjiLTRIM()
iRTRIM()
:RTRIM(LTRIM(input_string)
. -
input_string
to wyrażenie dowolnego typu (NVARCHAR
,VARCHAR
,NCHAR
lubCHAR
), gdzieremoved_characters
należy usunąć.
Funkcja TRIM()
zwraca ciąg, w którym removed_characters
są usunięte z lewej i prawej strony. Zwraca NULL, jeśli input_string
ma wartość NULL.
Przykłady funkcji SQL Server TRIM ()
Weźmy kilka przykładów użycia funkcji TRIM()
.
A) Usuń początkowe i końcowe spacje z ciągu
W poniższym przykładzie zastosowano TRIM()
, aby usunąć wszystkie początkowe i końcowe spacje z ciągu " Test string "
;
Code language: SQL (Structured Query Language) (sql)
Oto wynik :
result-----------------Test string(1 row affected)
B) Użycie funkcji TRIM () do usunięcia określonych znaków z obu stron ciągu
W tym przykładzie zastosowano TRIM()
, aby usunąć znaki. i $ z ciągu "$$$Hello.."
:
Code language: SQL (Structured Query Language) (sql)
Poniżej przedstawiono wynik:
result----------Hello(1 row affected)
C) Użycie funkcji TRIM () do czyszczenia początkowych i końcowych spacji w kolumnie tabeli
Ta instrukcja używa TRIM()
, aby usunąć wszystkie początkowe i końcowe spacje z wartości w kolumnie street
tabeli sales.customers
:
Code language: SQL (Structured Query Language) (sql)
W tym samouczku nauczyłeś się, jak używać funkcji SQL Server TRIM()
do usuwania spacji lub określonych znaków z obu boki sznurka.