En MySQL, LOWER()
La función convierte los caracteres en mayúsculas a minúsculas, de acuerdo con la asignación del juego de caracteres actual (la asignación predeterminada es utf8mb4
).
Sintaxis
La sintaxis es así:
LOWER(str)
Donde cadena es la cadena que se cambiará a minúsculas.
Ejemplo
He aquí un ejemplo:
SELECT LOWER('CAT');
Resultado:
+--------------+ | LOWER('CAT') | +--------------+ | cat | +--------------+
Por supuesto, si la cadena ya contiene caracteres en minúscula, esos caracteres permanecerán en minúscula.
Ejemplo:
SELECT LOWER('Cat');
Resultado:
+--------------+ | LOWER('Cat') | +--------------+ | cat | +--------------+
Ejemplo de base de datos
Este es un ejemplo de cómo seleccionar datos de una base de datos y convertirlos a minúsculas:
USE Music; SELECT ArtistName AS Original, LOWER(ArtistName) AS Lowercase FROM Artists LIMIT 5;
Resultado:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | Iron Maiden | iron maiden | | AC/DC | ac/dc | | Allan Holdsworth | allan holdsworth | | Buddy Rich | buddy rich | | Devin Townsend | devin townsend | +------------------+------------------+
Cadenas binarias
Esta función no funciona en cadenas binarias. Si necesita usarlo en una cadena binaria, primero deberá convertirlo en una cadena no binaria. He aquí un ejemplo:
SET @str = BINARY 'Cat'; SELECT LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultado:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Función LCASE()
El LCASE()
función es un sinónimo de LOWER()
. Tenga en cuenta que si usa LCASE()
dentro de una vista, se reescribirá y almacenará como LOWER()
.
Convertir a mayúsculas
El UPPER()
y UCASE()
Las funciones funcionan de la misma manera para convertir caracteres a mayúsculas.