sql >> Databáze >  >> RDS >> MariaDB

MariaDB UCASE() Vysvětleno

V MariaDB, UCASE() je vestavěná řetězcová funkce, která vrací svůj řetězcový argument se všemi znaky změněnými na velká písmena.

Výsledek je vrácen v aktuálním mapování znakové sady. Výchozí hodnota je latin1 (cp1252 Západní Evropa).

UCASE() je synonymem pro UPPER() .

Syntaxe

Syntaxe vypadá takto:

UCASE(str)

Kde str je řetězec, který se má převést na velká písmena.

Příklad

Zde je základní příklad:

SELECT UCASE('Freedom!!!');

Výsledek:

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

Příklad databáze

Zde je příklad převodu výsledků databázového dotazu na velká písmena:

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Výsledek:

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

Binární řetězce

UCASE() funkce nefunguje na binárních řetězcích (BINARY , VARBINARY , BLOB ).

Příklad:

SELECT UCASE(BINARY 'Library');

Výsledek:

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

Nulové argumenty

Předávání null vrátí null :

SELECT UCASE(null);

Výsledek:

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

Chybí argument

Volání UCASE() bez předání jakýchkoli argumentů dojde k chybě:

SELECT UCASE();

Výsledek:

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

  1. Nejlepší způsoby, jak zvýšit efektivitu databáze

  2. Jak používat MySQLdb s Pythonem a Django v OSX 10.6?

  3. Zařazení SQL Serveru do distribuované transakce XA

  4. Prehistorický a moderní přístup k návrhovým databázím