Dans MySQL, le LOWER()
la fonction convertit les caractères majuscules en minuscules, selon le mappage du jeu de caractères actuel (le mappage par défaut est utf8mb4
).
Syntaxe
La syntaxe ressemble à ceci :
LOWER(str)
Où chaîne est la chaîne à mettre en minuscules.
Exemple
Voici un exemple :
SELECT LOWER('CAT');
Résultat :
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Bien sûr, si la chaîne contient déjà des caractères minuscules, ces caractères resteront en minuscules.
Exemple :
SELECT LOWER('Cat');
Résultat :
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Exemple de base de données
Voici un exemple de sélection de données dans une base de données et de conversion en minuscules :
USE Music; SELECT ArtistName AS Original, LOWER(ArtistName) AS Lowercase FROM Artists LIMIT 5;
Résultat :
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Chaînes binaires
Cette fonction ne fonctionne pas sur les chaînes binaires. Si vous avez besoin de l'utiliser sur une chaîne binaire, vous devrez d'abord la convertir en une chaîne non binaire. Voici un exemple :
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Résultat :
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
La fonction LCASE()
Le LCASE()
la fonction est synonyme de LOWER()
. Notez que si vous utilisez LCASE()
dans une vue, il sera réécrit et stocké en tant que LOWER()
.
Convertir en majuscule
Le UPPER()
et UCASE()
fonctionnent de la même manière pour convertir les caractères en majuscules.