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

Spiegazione di MariaDB UCASE()

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

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

UCASE() è sinonimo di UPPER() .

Sintassi

La sintassi è questa:

UCASE(str)

Dove str è la stringa da convertire in maiuscolo.

Esempio

Ecco un esempio di base:

SELECT UCASE('Freedom!!!');

Risultato:

+---------------------+
| UCASE('Freedom!!!') |
+---------------------+
| FREEDOM!!!          |
+---------------------+

Un esempio di database

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

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Risultato:

+-------------+-------------+
| City        | UCASE(City) |
+-------------+-------------+
| Smith City  | SMITH CITY  |
| Edmonton    | EDMONTON    |
| Strict Town | STRICT TOWN |
| Timaru      | TIMARU      |
| Dunedin     | DUNEDIN     |
+-------------+-------------+

Stringhe binarie

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

Esempio:

SELECT UCASE(BINARY 'Library');

Risultato:

+-------------------------+
| UCASE(BINARY 'Library') |
+-------------------------+
| Library                 |
+-------------------------+

Argomenti nulli

Passaggio null restituisce null :

SELECT UCASE(null);

Risultato:

+-------------+
| UCASE(null) |
+-------------+
| NULL        |
+-------------+

Argomento mancante

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

SELECT UCASE();

Risultato:

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