I MySQL, LOWER()
funktion konverterar versaler till gemener, enligt den aktuella teckenuppsättningsmappingen (standardmappningen är utf8mb4
).
Syntax
Syntaxen ser ut så här:
LOWER(str)
Där str är strängen som ska ändras till gemener.
Exempel
Här är ett exempel:
SELECT LOWER('CAT');
Resultat:
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Naturligtvis, om strängen redan innehåller några små bokstäver, kommer dessa tecken att förbli gemener.
Exempel:
SELECT LOWER('Cat');
Resultat:
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Databasexempel
Här är ett exempel på att välja data från en databas och konvertera den till gemener:
USE Music; SELECT ArtistName AS Original, LOWER(ArtistName) AS Lowercase FROM Artists LIMIT 5;
Resultat:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Binära strängar
Den här funktionen fungerar inte på binära strängar. Om du behöver använda den på en binär sträng måste du först konvertera den till en icke-binär sträng. Här är ett exempel:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
LCASE()-funktionen
LCASE()
funktion är en synonym för LOWER()
. Observera att om du använder LCASE()
i en vy kommer den att skrivas om och lagras som LOWER()
.
Konvertera till versaler
UPPER()
och UCASE()
funktioner fungerar på samma sätt för att konvertera tecken till versaler.