MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

MariaDB UCASE() expliqué

Dans MariaDB, UCASE() est une fonction de chaîne intégrée qui renvoie son argument de chaîne avec tous les caractères mis en majuscules.

Le résultat est renvoyé dans le mappage du jeu de caractères actuel. La valeur par défaut est latin1 (cp1252 Europe de l'Ouest).

UCASE() est un synonyme de UPPER() .

Syntaxe

La syntaxe ressemble à ceci :

UCASE(str)

str est la chaîne à convertir en majuscule.

Exemple

Voici un exemple de base :

SELECT UCASE('Freedom!!!');

Résultat :

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

Un exemple de base de données

Voici un exemple de conversion des résultats d'une requête de base de données en majuscule :

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Résultat :

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

Chaînes binaires

Le UCASE() la fonction ne fonctionne pas sur les chaînes binaires (BINARY , VARBINARY , BLOB ).

Exemple :

SELECT UCASE(BINARY 'Library');

Résultat :

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

Arguments nuls

Passer null renvoie null :

SELECT UCASE(null);

Résultat :

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

Argument manquant

Appel de UCASE() sans passer d'arguments entraîne une erreur :

SELECT UCASE();

Résultat :

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