sql >> データベース >  >> RDS >> MariaDB

MariaDBでのFROM_BASE64()のしくみ

    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'

    1. SQLクエリ:最新のNを除くすべてのレコードをテーブルから削除しますか?

    2. 拡張イベントでの述語注文の問題

    3. PHPFreeTDS拡張機能を使用してMSSQLサーバーからUTF-8文字セットでデータを取得する

    4. MySQLは範囲内の座標を選択します