Funkce SQL Server TRIM
Shrnutí: v tomto výukovém programu se naučíte používat SQL Server TRIM()
funkce k odstranění mezer nebo zadaných znaků z obou stran řetězce.
Přehled funkce serveru SQL TRIM ()
Funkce TRIM()
odebere mezery nebo zadané znaky na obou koncích řetězce. Následuje syntaxe funkce TRIM()
:
Code language: SQL (Structured Query Language) (sql)
V této syntaxi:
-
removed_characters
je sloupec literálu, proměnné nebo tabulky jakéhokoli typu znaků jiného než LOB (NVARCHAR
,VARCHAR
,NCHAR
neboCHAR
) obsahující znaky, které budou odstraněny. Upozorňujeme, že typyNVARCHAR(MAX)
aVARCHAR(MAX)
nejsou povoleny. Argumentremove_characters
je volitelný. Pokud ji přeskočíte, funkceTRIM()
vrátí řetězec po zkrácení všech úvodních a koncových mezer zinput_string
. Má stejný účinek jako použití funkceLTRIM()
aRTRIM()
:RTRIM(LTRIM(input_string)
. -
input_string
je výraz libovolného typu znaků (NVARCHAR
,VARCHAR
,NCHAR
neboCHAR
), kde by měl býtremoved_characters
odstraněn.
Funkce TRIM()
vrací řetězec, ve kterém jsou removed_characters
odstraněny z levé i pravé strany. Vrátí NULL, pokud input_string
je NULL.
Příklady funkcí serveru SQL TRIM ()
Vezměme si několik příkladů použití TRIM()
funkce.
A) Odstraňte z řetězce úvodní a koncové mezery
Následující příklad používá TRIM()
funkce k odstranění všech úvodních a koncových mezer z řetězce " Test string "
;
Code language: SQL (Structured Query Language) (sql)
Zde je výstup :
result-----------------Test string(1 row affected)
B) Použití funkce TRIM () k odstranění zadaných znaků z obou stran řetězce
Tento příklad používá TRIM()
funkce pro odstranění znaků. a $ z řetězce "$$$Hello.."
:
Code language: SQL (Structured Query Language) (sql)
Následující text ukazuje výstup:
result----------Hello(1 row affected)
C) Použití funkce TRIM () k vyčištění úvodních a koncových mezer ve sloupci tabulky
Tento příkaz používá TRIM()
funkce k odstranění všech úvodních a koncových mezer z hodnot ve sloupci street
tabulky sales.customers
:
Code language: SQL (Structured Query Language) (sql)
V tomto výukovém programu jste se naučili používat funkci SQL Server TRIM()
k odstranění mezer nebo zadaných znaků z obou strany řetězce.