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

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

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

Тази статия съдържа примери за употреба.

Синтаксис

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

ASCII(str)

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

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

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

SELECT ASCII('MySQL');

Резултат:

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

Така можем да видим, че ASCII кодът за буквата M е 77 .

За да бъдем абсолютно ясни, нека вземем ASCII кода за всяка буква:

SELECT 
  ASCII('M'),
  ASCII('y'),
  ASCII('S'),
  ASCII('Q'),
  ASCII('L');

Резултат:

+------------+------------+------------+------------+------------+
| ASCII('M') | ASCII('y') | ASCII('S') | ASCII('Q') | ASCII('L') |
+------------+------------+------------+------------+------------+
|         77 |        121 |         83 |         81 |         76 |
+------------+------------+------------+------------+------------+

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

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

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

Резултат:

+------------+------------+
| ASCII('m') | ASCII('M') |
+------------+------------+
|        109 |         77 |
+------------+------------+

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

Ето пример за използване на ASCII() функция в заявка за база данни.

USE Music;
SELECT 
  AlbumName, 
  ASCII(AlbumName) AS 'ASCII code of leftmost character'
FROM Albums
LIMIT 10;

Резултат:

+-------------------------+----------------------------------+
| AlbumName               | ASCII code of leftmost character |
+-------------------------+----------------------------------+
| Powerslave              |                               80 |
| Powerage                |                               80 |
| Singing Down the Lane   |                               83 |
| Ziltoid the Omniscient  |                               90 |
| Casualties of Cool      |                               67 |
| Epicloud                |                               69 |
| Somewhere in Time       |                               83 |
| Piece of Mind           |                               80 |
| Killers                 |                               75 |
| No Prayer for the Dying |                               78 |
+-------------------------+----------------------------------+

Пример 4 – Най-десният знак

В този пример връщам ASCII кода на най-десния знак.

USE Music;
SELECT 
  AlbumName,
  RIGHT(AlbumName, 1) 'Rightmost character',
  ASCII(RIGHT(AlbumName, 1)) 'ASCII code'
FROM Albums
LIMIT 10;

Резултат:

+-------------------------+---------------------+------------+
| AlbumName               | Rightmost character | ASCII code |
+-------------------------+---------------------+------------+
| Powerslave              | e                   |        101 |
| Powerage                | e                   |        101 |
| Singing Down the Lane   | e                   |        101 |
| Ziltoid the Omniscient  | t                   |        116 |
| Casualties of Cool      | l                   |        108 |
| Epicloud                | d                   |        100 |
| Somewhere in Time       | e                   |        101 |
| Piece of Mind           | d                   |        100 |
| Killers                 | s                   |        115 |
| No Prayer for the Dying | g                   |        103 |
+-------------------------+---------------------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите водещи нули към число в MySQL

  2. Списък на спецификаторите на формата на датата в MySQL

  3. Как да изпълните съхранена процедура в MySQL Workbench

  4. Как да проверите версията на MySQL

  5. Групирайте само по дата в колона Datetime