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

Как да конвертирате низ в шестнадесетичен в MySQL – HEX()

В MySQL можете да конвертирате низ в неговото шестнадесетично представяне, като използвате HEX() функция.

HEX() функцията работи както върху низове, така и върху числа, но нейната обработка на всеки от тях е малко по-различна. Когато се използва за преобразуване на число, той връща шестнадесетично низово представяне на числото, третирано като longlong (BIGINT) число. Но когато преобразува низ, той връща шестнадесетично низово представяне на низа, където всеки байт от всеки знак се преобразува в две шестнадесетични цифри.

Синтаксис

Ето как върви синтаксисът за преобразуване на низ в шестнадесетичен:

HEX(str)

Където str е низът, който искате да конвертирате.

Пример

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

SELECT HEX('Run');

Резултат:

+------------+
| HEX('Run') |
+------------+
| 52756E     |
+------------+

Това преобразува низа Run в шестнадесетичния му еквивалент (52756E ).

Освободете шестнадесетичния низ

Можете също да „отмените“ шестнадесетична стойност в оригиналния й низ, като използвате или UNHEX() функция, X нотация или 0x нотация. За повече информация вижте 3 начина за дехексиране на низ в MySQL.


  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 Workbench

  2. Как да получите годината и месеца от дата в MySQL

  3. Добавете 2 часа към текущото време в MySQL?

  4. PHP вмъкване на множество масиви от квадратчета за отметка И текстови полета в MySQL база данни

  5. Отпадане на уникално ограничение от MySQL таблица