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

Jak funguje SQLite Lower()

SQLite lower() Funkce umožňuje převést řetězec na malá písmena.

Přesněji řečeno, vrátí kopii svého argumentu se všemi znaky ASCII převedenými na malá písmena.

Příklad

Zde je základní příklad k demonstraci.

SELECT lower('BLACK Cat');

Výsledek:

black cat

Příklad databáze

Zde je příklad použití lower() funkce v dotazu na sloupec databáze.

SELECT 
  CatName,
  lower(CatName)
FROM Cats;

Výsledek:

CatName     lower(CatName)
----------  --------------
Brush       brush         
Brash       brash         
Broosh      broosh        
100%Fluff   100%fluff     
100$Fluff   100$fluff     

Zde levý sloupec obsahuje původní hodnotu a pravý sloupec obsahuje tyto hodnoty převedené na malá písmena.

Počet argumentů

lower() funkce vyžaduje jeden a pouze jeden argument.

Pokud neuvedete žádné argumenty, zobrazí se chyba.

SELECT lower();

Výsledek:

Error: wrong number of arguments to function lower()

A pokud uvedete příliš mnoho argumentů, dostanete také chybu.

SELECT lower('Black', 'Cat');

Výsledek:

Error: wrong number of arguments to function lower()

Znaky jiné než ASCII

Jak již bylo zmíněno, lower() funguje pouze se znaky ASCII (26 písmen používaných v angličtině). SQLite ve výchozím nastavení rozumí pouze velkým/malým písmenům pro znaky ASCII.

Rozšíření SQLite ICU můžete načíst, pokud potřebujete provádět převody velkých a malých písmen na znaky jiné než ASCII.

Funkce založené na jednotce intenzivní péče poskytované tímto rozšířením poskytují mapování případů, je-li definováno, pro celý rozsah znaků unicode.


  1. Kdy můžeme v PostgreSQL použít číslo identifikátoru místo jeho názvu?

  2. DevOps:DBA nebo vývojář – Jak dosáhnout správné rovnováhy

  3. Vynechání dvojité uvozovky pro dotaz na PostgreSQL

  4. Jak vypsat indexy vytvořené pro tabulku v postgresu