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.