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.