En MySQL, el LCASE()
función es un sinónimo de LOWER()
. En otras palabras, puede usar cualquiera de estas funciones para hacer lo mismo.
Específicamente, ambas funciones convierten 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í:
LCASE(str)
Donde cadena es la cadena que se cambiará a minúsculas.
Ejemplo
He aquí un ejemplo:
SELECT LCASE('CAT'), LOWER('CAT');
Resultado:
+--------------+--------------+ | LCASE('CAT') | LOWER('CAT') | +--------------+--------------+ | cat | cat | +--------------+--------------+
Cadenas binarias
Estas funciones no funcionan en cadenas binarias. Si necesita usarlos en una cadena binaria, primero deberá convertir la cadena en una cadena no binaria. He aquí un ejemplo:
SET @str = BINARY 'Cat'; SELECT LCASE(@str) AS 'Binary', LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Resultado:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
Uso de LCASE() en vistas
Una cosa a tener en cuenta es que, cuando LCASE()
la función se usa dentro de una vista, se reescribe y almacena como LOWER()
.