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

hex_decode_binary

Описание

Декодирует строку в шестнадцатеричной кодировке в двоичный формат.

Эта функция поддерживается начиная с версии 1.5.0.

Синтаксис

hex_decode_binary(str);

Параметры

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

Возвращается пустой двоичный файл, если возникает любая из следующих ситуаций:

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

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

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

Примеры

mysql> select hex(hex_decode_binary(hex("Hello Selena")));
+------------------------------------------------+
| hex(hex_decode_binary(hex('Hello Selena'))) |
+------------------------------------------------+
| 48656C6C6F2053746172526F636B73 |
+------------------------------------------------+

mysql> select hex_decode_binary(NULL);
+--------------------------------------------------+
| hex_decode_binary(NULL) |
+--------------------------------------------------+
| NULL |
+--------------------------------------------------+

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

HEX_DECODE_BINARY