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_charactersje sloupec literálu, proměnné nebo tabulky jakéhokoli typu znaků jiného než LOB (NVARCHAR,VARCHAR,NCHARneboCHAR) obsahující znaky, které budou odstraněny. Upozorňujeme, že typyNVARCHAR(MAX)aVARCHAR(MAX)nejsou povoleny. Argumentremove_charactersje 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_stringje výraz libovolného typu znaků (NVARCHAR,VARCHAR,NCHARneboCHAR), kde by měl býtremoved_charactersodstraně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.