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

FROM_BASE64_BINARY

Описание​

Функция FROM_BASE64_BINARY декодирует строку в кодировке Base64 и возвращает результат в виде значения VARBINARY.

Особые случаи:

  • Если входная строка не является допустимой строкой в кодировке Base64, функция возвращает NULL.

Синтаксис​

FROM_BASE64_BINARY ( <str> )

Параметры​

ПараметрОписание
<str>Строка в кодировке Base64, которую нужно декодировать.

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

Значение параметра <str>, декодированное из Base64, в виде результата типа VARBINARY.

Особые случаи:

  • Если входная строка недопустима (содержит символы, не входящие в алфавит Base64), функция возвращает NULL.

Пример​

SELECT FROM_BASE64_BINARY('MQ==');
+--------------------------------------------------------+
| FROM_BASE64_BINARY('MQ==') |
+--------------------------------------------------------+
| 0x31 |
+--------------------------------------------------------+
SELECT FROM_BASE64_BINARY('MjM0');
+--------------------------------------------------------+
| FROM_BASE64_BINARY('MjM0') |
+--------------------------------------------------------+
| 0x323334 |
+--------------------------------------------------------+
SELECT FROM_BASE64_BINARY(NULL);
+----------------------------------------------------+
| FROM_BASE64_BINARY(NULL) |
+----------------------------------------------------+
| NULL |
+----------------------------------------------------+