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'