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

Come funziona LOWER() in MariaDB

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

Un'altra funzione MariaDB, LCASE() è sinonimo di LOWER() .

Sintassi

La sintassi è questa:

LOWER(str)

Dove str è la stringa da convertire in minuscolo.

Esempio

Ecco un esempio di base:

SELECT LOWER('Crazy Clown');

Risultato:

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

Ecco un altro esempio:

SELECT LOWER('FAST ELEPHANT');

Risultato:

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

Un esempio di database

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

SELECT 
    StateProvince, 
    LOWER(StateProvince) 
FROM Vendors;

Risultato:

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

Stringhe binarie

Il LOWER() la funzione non funziona su stringhe binarie (BINARY , VARBINARY , BLOB ).

Esempio:

SELECT LOWER(BINARY 'FAST ELEPHANT');

Risultato:

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

Argomenti nulli

Passaggio null restituisce null :

SELECT LOWER(null);

Risultato:

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

Argomento mancante

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

SELECT LOWER();

Risultato:

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