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

MariaDB UCASE() Explicado


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

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

UCASE() é um sinônimo para UPPER() .

Sintaxe


A sintaxe fica assim:
UCASE(str)

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

Exemplo


Segue um exemplo básico:
SELECT UCASE('Freedom!!!');

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

Um exemplo de banco de dados


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

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

Strings binárias


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

Exemplo:
SELECT UCASE(BINARY 'Library');

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

Argumentos nulos


Passando null retorna null :
SELECT UCASE(null);

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

Argumento ausente


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

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