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

Jak działa UPPER() w MariaDB

W MariaDB, UPPER() 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).

Inna funkcja MariaDB, UCASE() jest synonimem UPPER() .

Składnia

Składnia wygląda tak:

UPPER(str)

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

Przykład

Oto podstawowy przykład:

SELECT UPPER('Coffee');

Wynik:

+-----------------+
| UPPER('Coffee') |
+-----------------+
| COFFEE          |
+-----------------+

Przykład bazy danych

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

SELECT 
    PetName, 
    UPPER(PetName) 
FROM Pets;

Wynik:

+---------+----------------+
| PetName | UPPER(PetName) |
+---------+----------------+
| Fluffy  | FLUFFY         |
| Fetch   | FETCH          |
| Scratch | SCRATCH        |
| Wag     | WAG            |
| Tweet   | TWEET          |
| Fluffy  | FLUFFY         |
| Bark    | BARK           |
| Meow    | MEOW           |
+---------+----------------+

Ciągi binarne

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

Przykład:

SELECT UPPER(BINARY 'Coffee');

Wynik:

+------------------------+
| UPPER(BINARY 'Coffee') |
+------------------------+
| Coffee                 |
+------------------------+

Argumenty zerowe

Przekazywanie null zwraca null :

SELECT UPPER(null);

Wynik:

+-------------+
| UPPER(null) |
+-------------+
| NULL        |
+-------------+

Brakujący argument

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

SELECT UPPER();

Wynik:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa funkcja LOWER() w MariaDB

  2. Uprość zarządzanie kontami użytkowników dzięki MariaDB MaxScale 2.2 i MariaDB Server 10.3

  3. MariaDB JSON_MERGE() Objaśnienie

  4. MariaDB JSON_OBJECT() Objaśnienie

  5. Jak CURDATE() działa w MariaDB