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'