SQLite ltrim()
funkce ořízne mezery nebo jiné znaky zleva od řetězce.
Přesněji, vrací kopii řetězce, který zadáte jako argument, s levou částí oříznutou buď o prázdné znaky, nebo o jiné znaky, které určíte.
Syntaxe
Můžete to volat s jedním nebo dvěma argumenty.
ltrim(X)
ltrim(X,Y)
- Pokud zadáte jeden argument, je to řetězec, který se má oříznout. V tomto případě je mezera oříznuta (pokud existuje) zleva od řetězce.
- Pokud zadáte dva argumenty, druhý argument obsahuje znaky, které mají být odstraněny z levé části řetězce.
Oříznout mezery
Zde je příklad, který ukazuje, jak oříznout mezery zleva od řetězce.
SELECT ltrim(' The String');
Výsledek:
ltrim(' The String') -------------------- The String
Všimněte si, že se ořízne pouze levé místo. Střední mezera zůstane nedotčena, stejně jako jakákoli mezera napravo od řetězce, pokud by nějaká existovala.
Zde je to bez ltrim()
funkce:
SELECT ' The String';
Výsledek:
' The String' ------------- The String
V tomto případě je nalevo od řetězce stále mezera.
Více mezer
Pokud je nalevo od řetězce více mezer, ltrim()
ořízne všechny.
SELECT
' The String',
ltrim(' The String');
Výsledek:
' The String' ltrim(' The String') ---------------- ----------------------- The String The String
Oříznout další znaky
Jak již bylo zmíněno, ltrim()
přijímá volitelný druhý argument, který vám umožňuje určit, které znaky se mají z řetězce oříznout.
Zde je příklad použití této syntaxe.
SELECT ltrim('===IMPORTANT===', '=');
Výsledek:
IMPORTANT===
Tento příklad zdůrazňuje skutečnost, že pravá část řetězce zůstává nedotčena.
Níže je uveden další příklad. Tentokrát specifikuji více než jeden znak k oříznutí.
SELECT ltrim('!===***IMPORTANT***===!', '!=*');
Výsledek:
IMPORTANT***===!
Postavy nemusí být v pořadí, které uvádím v argumentu. Zde je stejný příklad, až na to, že jsem přehodil znaky ve druhém argumentu.
SELECT ltrim('!===***IMPORTANT***===!', '*=!');
Výsledek:
IMPORTANT***===!
Ořízněte jen tu správnou část nebo obě strany provázku
Můžete také použít rtrim()
oříznout jen pravou část řetězce a trim()
oříznout obě strany.