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