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

Jak funguje SQLite Rtrim()

V SQLite, rtrim() Funkce vám umožňuje oříznout mezery nebo jiné znaky z pravé části řetězce.

Vrátí kopii řetězce, který zadáte jako argument, s pravou částí oříznutou buď o prázdné znaky, nebo o jiné znaky, jak je uvedeno.

Syntaxe

Můžete zavolat rtrim() s jedním nebo dvěma argumenty.

rtrim(X)
rtrim(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) zprava od řetězce.
  • Pokud zadáte dva argumenty, druhý argument obsahuje znaky, které mají být odstraněny z pravé části řetězce.

Oříznout mezery

Zde je příklad, který ukazuje, jak oříznout mezery zprava od řetězce.

.mode quote
SELECT rtrim(' Good Coffee ');

Výsledek:

' Good Coffee'

V tomto příkladu je oříznut pouze pravý prostor. Střední prostor zůstává nedotčen, stejně jako prostor nalevo od řetězce.

Všimněte si, že první řádek není vyžadován pro rtrim() do práce.

V tomto řádku jednoduše nastavuji režim pro výstup výsledného řetězce obklopeného uvozovkami. Díky tomu je snazší vidět účinek rtrim() .

Zde je to bez rtrim() funkce:

SELECT ' Good Coffee ';

Výsledek:

' Good Coffee '     

V tomto případě je napravo od řetězce stále mezera.

Více mezer

Pokud je napravo od řetězce více mezer, rtrim() ořízne všechny.

SELECT rtrim('Good Coffee    ');

Výsledek:

' Good Coffee '     

Oříznout další znaky

Jak již bylo zmíněno, rtrim() 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 rtrim('!!!Beer!!!', '!');

Výsledek:

'!!!Beer'          

Tento příklad také ukazuje, že levá čá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 rtrim('Drink Beer!', ' Ber!');

Výsledek:

'Drink'          

Znaky nemusí být ve stejném pořadí, jaké zadáte v argumentu. Zde je stejný příklad, až na to, že jsem přehodil znaky ve druhém argumentu.

SELECT rtrim('Drink Beer!', '!er B');

Výsledek:

'Drink'          

Rozlišování malých a velkých písmen

Pamatujte na rozlišování malých a velkých písmen. Zde je to, co se stane, když u jedné z postav změním velká a malá písmena.

SELECT rtrim('Drink Beer!', ' ber!');

Výsledek:

'Drink B'      

Ořízněte pouze levou část nebo obě strany provázku

Můžete také použít ltrim() pro oříznutí pouze levé části řetězce a trim() oříznout obě strany.


  1. Data Analytics vs. Data Science:Jaký je rozdíl?

  2. Rails 4 LIKE dotaz - ActiveRecord přidává uvozovky

  3. převést sériové číslo Excel Date na běžné datum

  4. kopírování z jedné databáze do druhé pomocí vývojáře Oracle SQL - připojení se nezdařilo