sql >> Databáze >  >> RDS >> SQLite

Jak funguje SQLite Ltrim()

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.


  1. Více o CXPACKET Waits:Skewed Parallelism

  2. Příkaz MySQL TABLE

  3. Jak přidat ojdbc7 do webové aplikace Java od Gradle?

  4. Spring + Hibernate:Využití mezipaměti plánu dotazů