sql >> Base de Datos >  >> RDS >> MariaDB

MariaDB UCASE () explicado

En MariaDB, UCASE() es una función de cadena incorporada que devuelve su argumento de cadena con todos los caracteres cambiados a mayúsculas.

El resultado se devuelve en la asignación de juego de caracteres actual. El valor predeterminado es latin1 (cp1252 Europa Occidental).

UCASE() es un sinónimo de UPPER() .

Sintaxis

La sintaxis es así:

UCASE(str)

Donde str es la cadena para convertir a mayúsculas.

Ejemplo

He aquí un ejemplo básico:

SELECT UCASE('Freedom!!!');

Resultado:

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

Un ejemplo de base de datos

Aquí hay un ejemplo de cómo convertir los resultados de una consulta de base de datos a mayú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     |
+-------------+-------------+

Cadenas binarias

El UCASE() la función no funciona en cadenas binarias (BINARY , VARBINARY , BLOB ).

Ejemplo:

SELECT UCASE(BINARY 'Library');

Resultado:

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

Argumentos nulos

Pasando null devuelve null :

SELECT UCASE(null);

Resultado:

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

Argumento faltante

Llamando a UCASE() sin pasar ningún argumento da como resultado un error:

SELECT UCASE();

Resultado:

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