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.