Перейти к основному содержимому

unhex

Описание

Эта функция выполняет операцию, обратную hex().

Она интерпретирует каждую пару шестнадцатеричных цифр во входной строке как число и преобразует его в байт, представленный этим числом. Возвращаемое значение является бинарной строкой.

Синтаксис

UNHEX(str);

Параметры

str: строка для преобразования. Поддерживаемый тип данных — VARCHAR. Пустая строка возвращается в любой из следующих ситуаций:

  • Длина строки равна 0 или количество символов в строке является нечетным числом.
  • Строка содержит символы, отличные от [0-9], [a-z] и [A-Z].

Возвращаемое значение

Возвращает значение типа VARCHAR.

Примеры

mysql> select unhex('33');
+-------------+
| unhex('33') |
+-------------+
| 3 |
+-------------+

mysql> select unhex('6170706C65');
+---------------------+
| unhex('6170706C65') |
+---------------------+
| apple |
+---------------------+

mysql> select unhex('4142@');
+----------------+
| unhex('4142@') |
+----------------+
| |
+----------------+
1 row in set (0.01 sec)

Ключевые слова

UNHEX