In MySQL is de LOWER() functie converteert hoofdletters naar kleine letters, volgens de huidige tekensettoewijzing (de standaardtoewijzing is utf8mb4 ).
Syntaxis
De syntaxis gaat als volgt:
LOWER(str)
Waar str is de tekenreeks die moet worden gewijzigd in kleine letters.
Voorbeeld
Hier is een voorbeeld:
SELECT LOWER('CAT'); Resultaat:
+--------------+
| LOWER('CAT') |
+--------------+
| cat |
+--------------+ Als de tekenreeks al kleine letters bevat, blijven die tekens natuurlijk kleine letters.
Voorbeeld:
SELECT LOWER('Cat'); Resultaat:
+--------------+
| LOWER('Cat') |
+--------------+
| cat |
+--------------+ Databasevoorbeeld
Hier is een voorbeeld van het selecteren van gegevens uit een database en het converteren naar kleine letters:
USE Music;
SELECT
ArtistName AS Original,
LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5; Resultaat:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Binaire strings
Deze functie werkt niet op binaire strings. Als u het op een binaire tekenreeks moet gebruiken, moet u deze eerst naar een niet-binaire tekenreeks converteren. Hier is een voorbeeld:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultaat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
De LCASE()-functie
De LCASE() functie is een synoniem voor LOWER() . Merk op dat als u LCASE() . gebruikt binnen een weergave wordt het herschreven en opgeslagen als LOWER() .
Converteren naar hoofdletters
De UPPER() en UCASE() functies werken op dezelfde manier om tekens naar hoofdletters te converteren.