メインコンテンツまでスキップ
バージョン: Latest-3.4

base64_decode_binary

Base64 でエンコードされた文字列をデコードし、BINARY を返します。

この関数は v3.0 からサポートされています。

構文

base64_decode_binary(str);

パラメータ

str: デコードする文字列。VARCHAR 型である必要があります。

戻り値

VARBINARY 型の値を返します。入力が NULL または無効な Base64 文字列の場合、NULL が返されます。入力が空の場合、エラーが返されます。

この関数は 1 つの文字列のみを受け付けます。複数の入力文字列はエラーを引き起こします。

mysql> select hex(base64_decode_binary(to_base64("Hello StarRocks")));
+---------------------------------------------------------+
| hex(base64_decode_binary(to_base64('Hello StarRocks'))) |
+---------------------------------------------------------+
| 48656C6C6F2053746172526F636B73 |
+---------------------------------------------------------+

mysql> select base64_decode_binary(NULL);
+--------------------------------------------------------+
| base64_decode_binary(NULL) |
+--------------------------------------------------------+
| NULL |
+--------------------------------------------------------+