MySQLでは、TO_BASE64() 関数は、文字列をbase-64でエンコードされた文字列に変換し、結果を返します。
構文
構文は次のようになります:
TO_BASE64(str)
str エンコードする文字列です。
例1-基本的な使用法
基本的な使用法を示す例を次に示します。
SELECT TO_BASE64('Dog'); 結果:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
したがって、この例では、引数はDogです。 、これはRG9nになります 一度base-64に変換されます。
FROM_BASE64()を使用できます Base-64文字列をデコードする関数:
SELECT FROM_BASE64('RG9n'); 結果:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
例2–長い文字列
より長い文字列を使用した例を次に示します。
SELECT TO_BASE64('My cat chases dogs!'); 結果:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
例3–文字列以外の引数
引数が文字列でない場合は、最初に文字列に変換されます:
SELECT TO_BASE64(123);
結果:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
例4–NULL引数
NULL
を取得します NULLを渡した場合 :
SELECT TO_BASE64(NULL);
結果:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
例5–引数がありません
引数を渡さないとエラーが発生します:
SELECT TO_BASE64();
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
例6–引数が多すぎます
あまりにも多くの引数を渡すと、エラーも発生します:
SELECT TO_BASE64('Cat', 'Dog'); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'