MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

MariaDB UCASE() erklärt

In MariaDB, UCASE() ist eine eingebaute String-Funktion, die ihr String-Argument zurückgibt, wobei alle Zeichen in Großbuchstaben geändert wurden.

Das Ergebnis wird in der aktuellen Zeichensatzzuordnung zurückgegeben. Der Standardwert ist latin1 (cp1252 Westeuropäisch).

UCASE() ist ein Synonym für UPPER() .

Syntax

Die Syntax lautet wie folgt:

UCASE(str)

Wobei str ist die Zeichenfolge, die in Großbuchstaben konvertiert werden soll.

Beispiel

Hier ist ein einfaches Beispiel:

SELECT UCASE('Freedom!!!');

Ergebnis:

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

Ein Datenbankbeispiel

Hier ist ein Beispiel für die Konvertierung der Ergebnisse einer Datenbankabfrage in Großbuchstaben:

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Ergebnis:

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

Binäre Zeichenfolgen

Das UCASE() Funktion funktioniert nicht mit binären Strings (BINARY , VARBINARY , BLOB ).

Beispiel:

SELECT UCASE(BINARY 'Library');

Ergebnis:

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

Null-Argumente

Übergabe von null gibt null zurück :

SELECT UCASE(null);

Ergebnis:

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

Fehlendes Argument

Aufruf von UCASE() ohne Übergabe von Argumenten ergibt sich ein Fehler:

SELECT UCASE();

Ergebnis:

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