I MySQL er LOWER()
funktion konverterer store bogstaver til små bogstaver i henhold til den aktuelle tegnsættilknytning (standardtilknytningen er utf8mb4
).
Syntaks
Syntaksen ser sådan ud:
LOWER(str)
Hvor str er den streng, der skal ændres til små bogstaver.
Eksempel
Her er et eksempel:
SELECT LOWER('CAT');
Resultat:
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Hvis strengen allerede indeholder små bogstaver, forbliver disse tegn selvfølgelig små.
Eksempel:
SELECT LOWER('Cat');
Resultat:
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Databaseeksempel
Her er et eksempel på valg af data fra en database og konvertering til små bogstaver:
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ære strenge
Denne funktion virker ikke på binære strenge. Hvis du skal bruge den på en binær streng, skal du først konvertere den til en ikke-binær streng. Her er et eksempel:
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 er et synonym for LOWER()
. Bemærk, at hvis du bruger LCASE()
i en visning vil den blive omskrevet og gemt som LOWER()
.
Konverter til store bogstaver
UPPER()
og UCASE()
funktioner fungerer på samme måde til at konvertere tegn til store bogstaver.