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

ORD() Примери – MySQL

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

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

Синтаксис

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

ORD(str)

Където str е низът, от който искате цифровия код на най-левия знак.

Пример 1 – Основна употреба

Ето пример за демонстрация.

SELECT ORD('MySQL');

Резултат:

+----------------+
| ASCII('MySQL') |
+----------------+
|             77 |
+----------------+

Така можем да видим, че цифрата за буквата M е 77 . Това е точно същият резултат, който бихме получили, ако използваме ASCII() функция, защото буквата M попада в обхвата на ASCII.

Ето пример с двете функции една до друга:

SELECT 
  ASCII('M'),
  ORD('M');

Резултат:

+------------+----------+
| ASCII('M') | ORD('M') |
+------------+----------+
|         77 |       77 |
+------------+----------+

Пример 2 – Многобайтови символи

Ето пример, който използва многобайтови знаци.

SELECT 
  ORD('€'),
  ORD('á'),
  ORD('仮'),
  ORD('平'),
  ORD('✓');

Резултат:

+------------+-----------+------------+------------+------------+
| ORD('€')   | ORD('á')  | ORD('仮')  | ORD('平')  | ORD('✓')   |
+------------+-----------+------------+------------+------------+
|   14844588 |     50081 |   14990254 |   15055283 |   14851219 |
+------------+-----------+------------+------------+------------+

Пример 2 – Чувствителност на малки и малки букви

Знаците с главни букви имат различна цифрова стойност от техните двойници с малки букви. Пример:

SELECT 
  ORD('A'),
  ORD('a');

Резултат:

+----------+----------+
| ORD('A') | ORD('a') |
+----------+----------+
|       65 |       97 |
+----------+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединяване между таблици в две различни бази данни?

  2. UTF-8 битки за кодиране на символи json_encode()

  3. Как мога да използвам MySQL оператор за присвояване (:=) в собствена заявка за хибернация?

  4. Как да съхранявате IPv6-съвместим адрес в релационна база данни

  5. Разгръщане на хибридна облачна MySQL база данни с помощта на ClusterControl