跳到主要内容

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 |
+----------------------------------------------------+