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.