MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Como LOWER() funciona no MariaDB


No MariaDB, LOWER() é uma função de string interna que retorna seu argumento de string com todos os caracteres alterados para minúsculas.

O resultado é retornado no mapeamento do conjunto de caracteres atual. O padrão é latin1 (cp1252 Europa Ocidental).

Outra função MariaDB, LCASE() é um sinônimo para LOWER() .

Sintaxe


A sintaxe fica assim:
LOWER(str)

Onde str é a string a ser convertida para minúscula.

Exemplo


Segue um exemplo básico:
SELECT LOWER('Crazy Clown');

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

Aqui está outro exemplo:
SELECT LOWER('FAST ELEPHANT');

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

Um exemplo de banco de dados


Aqui está um exemplo de conversão dos resultados de uma consulta de banco de dados para letras minúsculas:
SELECT 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

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

Strings binárias


O LOWER() função não funciona em strings binárias (BINARY , VARBINARY , BLOB ).

Exemplo:
SELECT LOWER(BINARY 'FAST ELEPHANT');

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

Argumentos nulos


Passando null retorna null :
SELECT LOWER(null);

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

Argumento ausente


Chamando LOWER() sem passar nenhum argumento resulta em um erro:
SELECT LOWER();

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