MariaDB
 sql >> Database >  >> RDS >> MariaDB

Spiegazione di MariaDB LCASE()

In MariaDB, LCASE() è una funzione stringa incorporata che restituisce il suo argomento stringa con tutti i caratteri modificati in minuscolo.

Il risultato viene restituito nella mappatura del set di caratteri corrente. L'impostazione predefinita è latin1 (cp1252 Europa occidentale).

LCASE() è sinonimo di LOWER() .

Sintassi

La sintassi è questa:

LCASE(str)

Dove str è la stringa da convertire in minuscolo.

Esempio

Ecco un esempio di base:

SELECT LCASE('Take Five');

Risultato:

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

Ecco un altro esempio:

SELECT LCASE('SIDEKICK');

Risultato:

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

Un esempio di database

Ecco un esempio di conversione in minuscolo dei risultati di una query del database:

SELECT 
    PetName, 
    LCASE(PetName) 
FROM Pets;

Risultato:

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

Stringhe binarie

LCASE() non funziona su stringhe binarie (BINARY , VARBINARY , BLOB ).

Esempio:

SELECT LCASE(BINARY 'SIDEKICK');

Risultato:

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

Argomenti nulli

Passaggio null restituisce null :

SELECT LCASE(null);

Risultato:

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

Argomento mancante

Chiamando LCASE() senza passare alcun argomento genera un errore:

SELECT LCASE();

Risultato:

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