メインコンテンツまでスキップ
バージョン: 26.x

FROM_BASE64_BINARY

説明

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

特殊なケース:

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

構文

FROM_BASE64_BINARY ( <str> )

パラメータ

Parameterデスクリプション
<str>デコードされるBase64エンコードされた文字列。

Return value

Base64からデコードされたパラメータ <str> が、VARBINARY結果として返されます。

特別なケース:

  • 入力文字列が無効な場合(Base64エンコーディングでは使用できない文字が含まれている場合)、NULLを返します。

Example

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