V MySQL je to LOWER()
funkce převádí velká písmena na malá písmena podle aktuálního mapování znakové sady (výchozí mapování je utf8mb4
).
Syntaxe
Syntaxe vypadá takto:
LOWER(str)
Kde str je řetězec, který se má změnit na malá písmena.
Příklad
Zde je příklad:
SELECT LOWER('CAT');
Výsledek:
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Samozřejmě, pokud řetězec již obsahuje malá písmena, tyto znaky zůstanou malými písmeny.
Příklad:
SELECT LOWER('Cat');
Výsledek:
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Příklad databáze
Zde je příklad výběru dat z databáze a jejich převodu na malá písmena:
USE Music; SELECT ArtistName AS Original, LOWER(ArtistName) AS Lowercase FROM Artists LIMIT 5;
Výsledek:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Binární řetězce
Tato funkce nefunguje na binárních řetězcích. Pokud jej potřebujete použít na binárním řetězci, musíte jej nejprve převést na nebinární řetězec. Zde je příklad:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Výsledek:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Funkce LCASE()
LCASE()
funkce je synonymem pro LOWER()
. Všimněte si, že pokud použijete LCASE()
v rámci pohledu bude přepsán a uložen jako LOWER()
.
Převést na velká písmena
UPPER()
a UCASE()
funkce převádějí znaky na velká písmena stejným způsobem.