I MySQL er LCASE()
funktion er et synonym for LOWER()
. Med andre ord kan du bruge en af disse funktioner til at gøre det samme.
Specifikt konverterer begge funktioner store bogstaver til små bogstaver i henhold til den aktuelle tegnsættilknytning (standardtilknytningen er utf8mb4
).
Syntaks
Syntaksen ser sådan ud:
LCASE(str)
Hvor str er den streng, der skal ændres til små bogstaver.
Eksempel
Her er et eksempel:
SELECT LCASE('CAT'), LOWER('CAT');
Resultat:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Binære strenge
Disse funktioner virker ikke på binære strenge. Hvis du skal bruge dem på en binær streng, skal du først konvertere strengen til en ikke-binær streng. Her er et eksempel:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultat:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Brug af LCASE() i Views
En ting at være opmærksom på er, at når LCASE()
funktionen bruges i en visning, den omskrives og gemmes som LOWER()
.