Mysql
 sql >> база данни >  >> RDS >> Mysql

Как работи функцията UPPER() в MySQL

В MySQL, UPPER() функцията преобразува малките букви в главни в съответствие с текущото съпоставяне на набора от знаци (преобразуването по подразбиране е utf8mb4 ).

Синтаксис

Синтаксисът е така:

UPPER(str)

Където str е низът, който трябва да се промени на главни букви.

Пример

Ето един пример:

SELECT UPPER('cat');

Резултат:

+--------------+
| UPPER('cat') |
+--------------+
| CAT          |
+--------------+

Както може да очаквате, ако низът вече съдържа главни букви, тези знаци ще останат с главни.

Пример:

SELECT UPPER('Cat');

Резултат:

+--------------+
| UPPER('Cat') |
+--------------+
| CAT          |
+--------------+

Пример за база данни

Ето пример за избор на данни от база данни и преобразуването им в главни букви:

USE Music;
SELECT 
    ArtistName AS Original, 
    UPPER(ArtistName) AS Uppercase
FROM Artists
LIMIT 5;

Резултат:

+------------------+------------------+
| Original         | Uppercase        |
+------------------+------------------+
| Iron Maiden      | IRON MAIDEN      |
| AC/DC            | AC/DC            |
| Allan Holdsworth | ALLAN HOLDSWORTH |
| Buddy Rich       | BUDDY RICH       |
| Devin Townsend   | DEVIN TOWNSEND   |
+------------------+------------------+

Двоични низове

Тази функция не работи с двоични низове. Ако трябва да го използвате в двоичен низ, първо ще трябва да го преобразувате в недвоичен низ. Ето един пример:

SET @str = BINARY 'Cat';
SELECT 
  UPPER(@str) AS 'Binary', 
  UPPER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Резултат:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | CAT       |
+--------+-----------+

Функция UCASE()

UCASE() функцията е синоним на UPPER() . Имайте предвид, че ако използвате UCASE() в изглед, той ще бъде пренаписан и съхранен като UPPER() .

Преобразуване в малки букви

LOWER() и LCASE() функциите работят по същия начин за преобразуване на знаци в малки букви.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи операторът LIKE в MySQL

  2. Как да сравните производителността на MySQL с помощта на SysBench

  3. Как да закръглите клеймо за време в MySQL

  4. JSON_MERGE_PATCH() – Извършете съвместимо с RFC 7396 сливане на JSON документи в MySQL

  5. Синтаксис на грешка в MySQL 1064, но всичко изглежда наред