メインコンテンツまでスキップ

FROM_BASE64_BINARY

説明

FROM_BASE64_BINARY関数は、Base64エンコードされた文字列をデコードし、結果をVARBINARY値として返します。

特殊なケース:

  • 入力文字列が有効なBase64エンコード文字列でない場合、関数はNULLを返します。

構文

FROM_BASE64_BINARY ( <str> )

パラメータ

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