In MariaDB FROM_BASE64() ist eine eingebaute Zeichenfolgenfunktion, die die angegebene Base-64-codierte Zeichenfolge decodiert.
Es gibt das Ergebnis als binären String zurück.
Syntax
Die Syntax lautet wie folgt:
FROM_BASE64(str)
Wobei str ist die Base-64-codierte Zeichenfolge, die decodiert werden soll.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5'); Ergebnis:
+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery |
+---------------------------------+
Strings können mit TO_BASE64() base-64 kodiert werden Funktion. Daher können wir das Ergebnis, das wir hier erhalten, verwenden und TO_BASE64() verwenden um es in base-64 neu zu codieren:
SELECT TO_BASE64('Skullduggery'); Ergebnis:
+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5 |
+---------------------------+
Wir können sehen, dass dies zu demselben Base-64-codierten String führt, den wir mit FROM_BASE64() decodiert haben .
Nullwerte
Bereitstellung von null als Argument ergibt null :
SELECT FROM_BASE64(null); Ergebnis:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Keine Argumente angeben
Aufruf von FROM_BASE64() ohne Übergabe von Argumenten ergibt sich ein Fehler:
SELECT FROM_BASE64(); Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'