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

Cómo funciona LOWER() en MariaDB

En MariaDB, LOWER() 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).

Otra función de MariaDB, LCASE() es un sinónimo de LOWER() .

Sintaxis

La sintaxis es así:

LOWER(str)

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

Ejemplo

He aquí un ejemplo básico:

SELECT LOWER('Crazy Clown');

Resultado:

+----------------------+
| LOWER('Crazy Clown') |
+----------------------+
| crazy clown          |
+----------------------+

Aquí hay otro ejemplo:

SELECT LOWER('FAST ELEPHANT');

Resultado:

+------------------------+
| LOWER('FAST ELEPHANT') |
+------------------------+
| fast elephant          |
+------------------------+

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 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

Resultado:

+---------------+----------------------+
| StateProvince | LOWER(StateProvince) |
+---------------+----------------------+
| MI            | mi                   |
| QLD           | qld                  |
| CA            | ca                   |
| NULL          | NULL                 |
| NULL          | NULL                 |
+---------------+----------------------+

Cadenas binarias

El LOWER() la función no funciona en cadenas binarias (BINARY , VARBINARY , BLOB ).

Ejemplo:

SELECT LOWER(BINARY 'FAST ELEPHANT');

Resultado:

+-------------------------------+
| LOWER(BINARY 'FAST ELEPHANT') |
+-------------------------------+
| FAST ELEPHANT                 |
+-------------------------------+

Argumentos nulos

Pasando null devuelve null :

SELECT LOWER(null);

Resultado:

+-------------+
| LOWER(null) |
+-------------+
| NULL        |
+-------------+

Argumento faltante

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

SELECT LOWER();

Resultado:

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