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

from_binary

Описание

Преобразует двоичное значение в строку VARCHAR на основе указанного двоичного формата (binary_type). Поддерживаются следующие двоичные форматы: hex, encode64 и utf8. Если binary_type не указан, по умолчанию используется hex.

Синтаксис

from_binary(binary[, binary_type])

Параметры

  • binary: входные двоичные данные для преобразования, обязательный параметр.

  • binary_type: двоичный формат для преобразования, необязательный параметр.

    • hex (по умолчанию): from_binary использует метод hex для кодирования входных двоичных данных в строку VARCHAR.
    • encode64: from_binary использует метод base64 для кодирования входных двоичных данных в строку VARCHAR.
    • utf8: from_binary преобразует входные двоичные данные в строку VARCHAR без каких-либо преобразований.

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

Возвращает строку VARCHAR.

Примеры

mysql> select from_binary(to_binary('ABAB', 'hex'), 'hex');
+----------------------------------------------+
| from_binary(to_binary('ABAB', 'hex'), 'hex') |
+----------------------------------------------+
| ABAB |
+----------------------------------------------+
1 row in set (0.02 sec)

mysql> select from_base64(from_binary(to_binary('U1RBUlJPQ0tT', 'encode64'), 'encode64'));
+-----------------------------------------------------------------------------+
| from_base64(from_binary(to_binary('U1RBUlJPQ0tT', 'encode64'), 'encode64')) |
+-----------------------------------------------------------------------------+
| STARROCKS |
+-----------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql> select from_binary(to_binary('STARROCKS', 'utf8'), 'utf8');
+-----------------------------------------------------+
| from_binary(to_binary('STARROCKS', 'utf8'), 'utf8') |
+-----------------------------------------------------+
| STARROCKS |
+-----------------------------------------------------+
1 row in set (0.01 sec)

Ссылки