Funkce SQL LTRIM je řetězcová funkce SQL, která slouží k odstranění prázdných mezer z levé strany znakového výrazu. Tato funkce ltrim vrátí VARCHAR nebo NVARCHAR. Syntaxe funkce SQL Server LTRIM je
SELECT LTRIM (Character_Expression)FROM
Znakový_výraz: Zadejte platný výraz, na kterém chcete odstranit počáteční prázdné mezery (provést levé oříznutí). Funkce SQL Server LTRIM odstraní z levé strany tohoto výrazu počáteční prázdné znaky. Tímto znakovým_výrazem může být proměnná, konstanta nebo sloupec libovolného datového typu s výjimkou obrázku, textu a ntextu.
SQL funkce LTRIM Příklad 1
Funkce Sql Server LTRIM slouží k vrácení znakového výrazu po odstranění prázdných míst z levé strany zadaného výrazu. Následující dotaz ukáže více způsobů použití funkce LTRIM.
TIP: Pro explicitní převod znakového_výrazu můžete použít funkci SQL Server CAST
DECLARE @i VARCHAR(50)SET @i = ' Tutorial Gateway'SELECT LTRIM(@i) AS Result;SELECT LTRIM(' Hello T-SQL') AS Result; SELECT LTRIM(' Free SQL Tutorials at Tutorial Gateway ') AS Result;
Následující kód slouží k deklaraci proměnné VARCHAR a přiřazení řetězcových dat.
DECLARE @i VARCHAR(50)SET @i = ' Tutorial Gateway'
Z výše uvedeného příkazu je vidět, že před řetězcem ‚ Tutorial Gateway‘ máme několik úvodních mezer. Následující příkaz tyto přebytečné mezery z řetězcové proměnné odstraní.
SELECT LTRIM(@i) AS Result;
V dalším řádku jsme použili funkci SQL LTRIM přímo na řetězcová data
SELECT LTRIM(' Hello T-SQL') AS Result;
Jak vidíte z níže uvedeného příkazu, máme před a za řetězcem několik úvodních mezer. Následující řádek funkce String odstraní přebytečné mezery pouze z levé strany zadaného výrazu.
SELECT LTRIM(' Free SQL Tutorials at Tutorial Gateway ') AS Result;
Příklad funkce LTRIM 2
V tomto příkladu použijeme funkci Sql LTRIM na názvy sloupců. Obecně se může stát, že v důsledku překlepu nebo jiných problémů při zadávání dat získáme data s několika mezerami navíc. Pokud najdete taková data, pak musíte použít tento LTRIM nebo RTRIM k oříznutí těchto přebytečných mezer.
SELECT TOP 10 ,LTRIM() AS , , ,LTRIM() AS FROM .. WHERE IS NOT NULL
SQL LTRIM funkce Příklad 3
Při spojování řetězců byste měli být velmi opatrní s přebytečnými mezerami. V tomto příkladu použijeme funkci SQL LTRIM spolu s funkcí CONCAT. K tomu použijeme níže zobrazená data
Následující příkaz odstraní bílé mezery z levé strany sloupce a sloupce.
SELECT LTRIM() + ' ' + LTRIM() AS , , , , , FROM ..
.