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