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')) |
+-----------------------------------------------------------------------------+
| SELENA |
+-----------------------------------------------------------------------------+
1 row in set (0.01 sec)
mysql> select from_binary(to_binary('SELENA', 'utf8'), 'utf8');
+-----------------------------------------------------+
| from_binary(to_binary('SELENA', 'utf8'), 'utf8') |
+-----------------------------------------------------+
| SELENA |
+-----------------------------------------------------+
1 row in set (0.01 sec)