V MySQL je to LCASE() funkce je synonymem pro LOWER() . Jinými slovy, kteroukoli z těchto funkcí můžete použít ke stejnému účelu.
Konkrétně obě funkce převádějí 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:
LCASE(str)
Kde str je řetězec, který se má změnit na malá písmena.
Příklad
Zde je příklad:
SELECT
LCASE('CAT'),
LOWER('CAT'); Výsledek:
+--------------+--------------+
| LCASE('CAT') | LOWER('CAT') |
+--------------+--------------+
| cat | cat |
+--------------+--------------+ Binární řetězce
Tyto funkce nefungují na binárních řetězcích. Pokud je potřebujete použít na binárním řetězci, budete muset řetězec nejprve převést na nebinární řetězec. Zde je příklad:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Výsledek:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Použití LCASE() v zobrazeních
Jedna věc, kterou je třeba si uvědomit, je, že když LCASE() funkce se používá v rámci pohledu, je přepsána a uložena jako LOWER() .