In MySQL der TO_BASE64() Funktion konvertiert einen String in einen Base-64-codierten String und gibt das Ergebnis zurück.
Syntax
Die Syntax lautet wie folgt:
TO_BASE64(str)
Wobei str ist die Zeichenfolge, die Sie codieren möchten.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel, um die grundlegende Verwendung zu demonstrieren:
SELECT TO_BASE64('Dog'); Ergebnis:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
In diesem Beispiel ist unser Argument also Dog , was zu RG9n wird Einmal in Base-64 umgewandelt.
Wir können den FROM_BASE64() verwenden Funktion zum Decodieren der Base-64-Zeichenfolge:
SELECT FROM_BASE64('RG9n'); Ergebnis:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Beispiel 2 – Eine längere Zeichenfolge
Hier ist ein Beispiel mit einer längeren Zeichenfolge:
SELECT TO_BASE64('My cat chases dogs!'); Ergebnis:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Beispiel 3 – Nicht-String-Argumente
Wenn das Argument kein String ist, wird es zuerst in einen String umgewandelt:
SELECT TO_BASE64(123);
Ergebnis:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Beispiel 4 – NULL-Argument
Sie erhalten
NULL
wenn Sie NULL übergeben :
SELECT TO_BASE64(NULL);
Ergebnis:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Beispiel 5 – Fehlendes Argument
Sie erhalten eine Fehlermeldung, wenn Sie kein Argument übergeben:
SELECT TO_BASE64();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Beispiel 6 – Zu viele Argumente
Sie erhalten auch eine Fehlermeldung, wenn Sie zu viele Argumente übergeben:
SELECT TO_BASE64('Cat', 'Dog'); Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'