v SQL Serveru můžete pomocí funkce TRIM()
odstranit přední a koncové mezery z řetězce.
TRIM()
je T-SQL funkce, která odstraňuje znak mezery char(32)
nebo jiné specifikované znaky ze začátku nebo konci řetězce.
Syntax
Zde je syntaxe:
TRIM ( string )
string
argument je povinný argument – je to skutečný řetězec zkrátit., A characters FROM
je volitelný argument, který vám umožňuje určit, které znaky by měly být odstraněny (pokud ne znak mezery). Pokud neuvedete, které znaky, pak bude mezera oříznuta.,
Mezery Příklad:
Zde je základní příklad ořezávání úvodní a koncové bílé znaky z řetězce:
SELECT TRIM(" Cat ");
Výsledek
---Cat
Tady je to, co vypadalo by to jako bez oříznutí řetězce:
SELECT " Cat ";
Výsledek:
----- Cat
Poznámka: pomlčka znaky jsou generovány v mém rozhraní příkazového řádku, a můžete vidět, že tam je jeden spojovník na znak v řetězci (včetně mezery).,
Aby to bylo jasnější, zde je další příklad srovnání upravené a neupravené řetězce, každý s více prázdné znaky na každé straně:
SELECT " Cat " AS "A", TRIM(" Cat ") AS "B";
Výsledek:
A B ---------------- --- Cat Cat
Oříznutí Pravé nebo Levé Straně Jen
můžete také použít pomocí LTRIM()
oříznout mezery z levé strany pouze, a můžete použít RTRIM()
oříznout mezery z pravé strany.
oříznutí dalších znaků
můžete použít TRIM()
k odstranění znaků jiných než mezerník.,