sql >> Base de Datos >  >> RDS >> MariaDB

MariaDB LCASE() explicado

En MariaDB, LCASE() es una función de cadena incorporada que devuelve su argumento de cadena con todos los caracteres cambiados a minúsculas.

El resultado se devuelve en la asignación de juego de caracteres actual. El valor predeterminado es latin1 (cp1252 Europa Occidental).

LCASE() es un sinónimo de LOWER() .

Sintaxis

La sintaxis es así:

LCASE(str)

Donde str es la cadena para convertir a minúsculas.

Ejemplo

He aquí un ejemplo básico:

SELECT LCASE('Take Five');

Resultado:

+--------------------+
| LCASE('Take Five') |
+--------------------+
| take five          |
+--------------------+

Aquí hay otro ejemplo:

SELECT LCASE('SIDEKICK');

Resultado:

+-------------------+
| LCASE('SIDEKICK') |
+-------------------+
| sidekick          |
+-------------------+

Un ejemplo de base de datos

Aquí hay un ejemplo de cómo convertir los resultados de una consulta de base de datos a minúsculas:

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Resultado:

+---------+----------------+
| PetName | LCASE(PetName) |
+---------+----------------+
| Fluffy  | fluffy         |
| Fetch   | fetch          |
| Scratch | scratch        |
| Wag     | wag            |
| Tweet   | tweet          |
| Fluffy  | fluffy         |
| Bark    | bark           |
| Meow    | meow           |
+---------+----------------+

Cadenas binarias

LCASE() no funciona en cadenas binarias (BINARY , VARBINARY , BLOB ).

Ejemplo:

SELECT LCASE(BINARY 'SIDEKICK');

Resultado:

+--------------------------+
| LCASE(BINARY 'SIDEKICK') |
+--------------------------+
| SIDEKICK                 |
+--------------------------+

Argumentos nulos

Pasando null devuelve null :

SELECT LCASE(null);

Resultado:

+-------------+
| LCASE(null) |
+-------------+
| NULL        |
+-------------+

Argumento faltante

Llamando a LCASE() sin pasar ningún argumento da como resultado un error:

SELECT LCASE();

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LCASE'