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'