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.