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

MariaDB LCASE() Explicado


No MariaDB, LCASE() é 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).

LCASE() é um sinônimo para LOWER() .

Sintaxe


A sintaxe fica assim:
LCASE(str)

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

Exemplo


Segue um exemplo básico:
SELECT LCASE('Take Five');

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

Aqui está outro exemplo:
SELECT LCASE('SIDEKICK');

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

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 
    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           |
+---------+----------------+

Strings binárias


LCASE() não funciona em strings binárias (BINARY , VARBINARY , BLOB ).

Exemplo:
SELECT LCASE(BINARY 'SIDEKICK');

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

Argumentos nulos


Passando null retorna null :
SELECT LCASE(null);

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

Argumento ausente


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

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