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'