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

2 начина за връщане на ASCII кода за даден знак в MariaDB

MariaDB включва две вградени функции, които ни позволяват да получим ASCII кода от даден символ.

Тези функции са:

  • ASCII()
  • ORD()

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

По-долу са дадени примери за всяка функция.

ASCII() Функция

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

Пример:

SELECT ASCII('Oceans');

Резултат:

+-----------------+
| ASCII('Oceans') |
+-----------------+
|              79 |
+-----------------+

Имайте предвид, че само най-лявата ASCII кодът на символа се връща. Следователно, извършването на следното води до същия резултат:

SELECT ASCII('O');

Резултат:

+------------+
| ASCII('O') |
+------------+
|         79 |
+------------+

Вижте как ASCII() Работи в MariaDB за повече примери.

ORD() Функция

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

Ето същия пример от горе, но с помощта на ORD() вместо ASCII() :

SELECT ORD('Oceans');

Резултат:

+---------------+
| ORD('Oceans') |
+---------------+
|            79 |
+---------------+

И ето го на многобайтов знак:

SELECT ORD('©');

Резултат:

+-----------+
| ORD('©')  |
+-----------+
|     49833 |
+-----------+

Вижте как ORD() Работи в MariaDB за повече примери.


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

  2. Как работи EXPORT_SET() в MariaDB

  3. 4 начина за намиране на редове, които съдържат малки букви в MariaDB

  4. 3 начина за връщане на Modulo в MariaDB

  5. Извадете микросекунди от стойност на дата и час в MariaDB