sql >> Database teknologi >  >> RDS >> MariaDB

MariaDB UCASE() Forklaret

I MariaDB, UCASE() er en indbygget strengfunktion, der returnerer dets strengargument med alle tegn ændret til store bogstaver.

Resultatet returneres i den aktuelle tegnsættilknytning. Standarden er latin1 (cp1252 Vesteuropæisk).

UCASE() er et synonym for UPPER() .

Syntaks

Syntaksen ser sådan ud:

UCASE(str)

Hvor str er strengen, der skal konverteres til store bogstaver.

Eksempel

Her er et grundlæggende eksempel:

SELECT UCASE('Freedom!!!');

Resultat:

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

Et databaseeksempel

Her er et eksempel på at konvertere resultaterne af en databaseforespørgsel til store bogstaver:

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Resultat:

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

Binære strenge

UCASE() Funktionen virker ikke på binære strenge (BINARY , VARBINARY , BLOB ).

Eksempel:

SELECT UCASE(BINARY 'Library');

Resultat:

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

Nul-argumenter

Sender null returnerer null :

SELECT UCASE(null);

Resultat:

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

Manglende argument

Kalder UCASE() uden at sende nogen argumenter resulterer det i en fejl:

SELECT UCASE();

Resultat:

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

  1. Implementering af failover i MS SQL Server 2017 Standard

  2. 3 grimme I/O-statistikker, der forsinker SQL-forespørgselsydeevne

  3. Automatisk dataindsamling:Databasefiler og logiske drev i MS SQL Server

  4. Sådan eksporteres data til flad fil med BCP Utility og importerer data med Bulk Insert