MariaDBでは、TO_BASE64() は、文字列引数をbase-64でエンコードされた形式に変換する組み込みの文字列関数です。
TO_BASE64() 関数は、接続文字セットと照合の文字列として結果を返します(接続の照合を取得する方法を参照してください)。
構文
構文は次のようになります:
TO_BASE64(str)
str base-64としてエンコードする文字列です。
例
基本的な例は次のとおりです。
SELECT TO_BASE64('Greenshank'); 結果:
+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw== |
+-------------------------+
文字列は、FROM_BASE64()を使用してbase-64からデコードできます。 働き。したがって、ここで取得した結果を使用して、FROM_BASE64()を使用できます。 デコードするには:
SELECT FROM_BASE64('R3JlZW5zaGFuaw=='); 結果:
+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank |
+---------------------------------+
TO_BASE64()でエンコードしたのと同じ文字列になることがわかります (ただし、FROM_BASE64() 結果をバイナリ文字列として返します。
ヌル値
nullを提供する 引数としてnullになります :
SELECT TO_BASE64(null); 結果:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
引数を提供しない
TO_BASE64()を呼び出す 引数を渡さないとエラーが発生します:
SELECT TO_BASE64(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'