I MySQL, LCASE()
funktion är en synonym för LOWER()
. Med andra ord kan du använda någon av dessa funktioner för att göra samma sak.
Specifikt konverterar båda funktionerna versaler till gemener, enligt den aktuella teckenuppsättningsmappingen (standardmappningen är utf8mb4
).
Syntax
Syntaxen ser ut så här:
LCASE(str)
Där str är strängen som ska ändras till gemener.
Exempel
Här är ett exempel:
SELECT LCASE('CAT'), LOWER('CAT');
Resultat:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Binära strängar
Dessa funktioner fungerar inte på binära strängar. Om du behöver använda dem på en binär sträng måste du först konvertera strängen till en icke-binär sträng. Här är ett exempel:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Använda LCASE() i Views
En sak att vara medveten om är att när LCASE()
funktionen används i en vy, den skrivs om och lagras som LOWER()
.