MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

MariaDB UCASE() Objaśnienie

W MariaDB, UCASE() jest wbudowaną funkcją łańcuchową, która zwraca swój argument łańcuchowy ze wszystkimi znakami zamienionymi na wielkie litery.

Wynik jest zwracany w bieżącym odwzorowaniu zestawu znaków. Wartość domyślna to latin1 (cp1252 Europa Zachodnia).

UCASE() jest synonimem UPPER() .

Składnia

Składnia wygląda tak:

UCASE(str)

Gdzie str to ciąg do konwersji na wielkie litery.

Przykład

Oto podstawowy przykład:

SELECT UCASE('Freedom!!!');

Wynik:

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

Przykład bazy danych

Oto przykład konwersji wyników zapytania bazy danych na wielkie litery:

SELECT 
    City, 
    UCASE(City) 
FROM Vendors;

Wynik:

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

Ciągi binarne

UCASE() funkcja nie działa na ciągach binarnych (BINARY , VARBINARY , BLOB ).

Przykład:

SELECT UCASE(BINARY 'Library');

Wynik:

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

Argumenty zerowe

Przekazywanie null zwraca null :

SELECT UCASE(null);

Wynik:

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

Brakujący argument

Wywołanie UCASE() bez przekazania żadnych argumentów powoduje błąd:

SELECT UCASE();

Wynik:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz wszystko przed lub po określonej postaci w MariaDB

  2. Objaśnienie operatora MariaDB MINUS

  3. Funkcja MAX() w MariaDB

  4. Skalowanie bazy danych Moodle

  5. Jak chronić bazę danych MySQL lub MariaDB przed wstrzyknięciem SQL:część pierwsza