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

MariaDBでのTO_BASE64()のしくみ

    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'

    1. MSSQLレプリケーションの管理

    2. データベース内の特定のスキーマのすべてをPostgreSQLのグループロールに付与します

    3. データセットビューのテーブルで時間を節約するための25のMicrosoftAccessショートカット

    4. MySQL LOG2()関数–値の2を底とする対数を返します