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

base64_decode_binary

Описание

Декодирует строку, закодированную в Base64, и возвращает BINARY.

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

Синтаксис

base64_decode_binary(str);

Параметры

str: строка для декодирования. Должна быть типа VARCHAR.

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

Возвращает значение типа VARBINARY. Если входные данные равны NULL или представляют собой недопустимую строку Base64, возвращается NULL. Если входные данные пусты, возвращается ошибка.

Эта функция принимает только одну строку. Передача более одной входной строки вызывает ошибку.

Примеры

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

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