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'