In MySQL is de LCASE()
functie is een synoniem voor LOWER()
. Met andere woorden, u kunt een van deze functies gebruiken om hetzelfde te doen.
Beide functies zetten hoofdletters om in kleine letters, volgens de huidige tekensettoewijzing (de standaardtoewijzing is utf8mb4
).
Syntaxis
De syntaxis gaat als volgt:
LCASE(str)
Waar str is de tekenreeks die moet worden gewijzigd in kleine letters.
Voorbeeld
Hier is een voorbeeld:
SELECT LCASE('CAT'), LOWER('CAT');
Resultaat:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Binaire strings
Deze functies werken niet op binaire strings. Als je ze op een binaire string moet gebruiken, moet je de string eerst naar een niet-binaire string converteren. Hier is een voorbeeld:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultaat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
LCASE() gebruiken in weergaven
Een ding om op te letten is dat, wanneer de LCASE()
functie wordt gebruikt binnen een weergave, het wordt herschreven en opgeslagen als LOWER()
.