sql >> Base de Datos >  >> RDS >> Mysql

Cómo funciona la función LCASE() en MySQL

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() .