In MariaDB TO_BASE64()
ist eine integrierte String-Funktion, die ihr String-Argument in seine Base-64-codierte Form konvertiert.
Der TO_BASE64()
Die Funktion gibt ihr Ergebnis als Zeichenfolge im Verbindungszeichensatz und in der Sortierung zurück (siehe So erhalten Sie die Sortierung Ihrer Verbindung).
Syntax
Die Syntax lautet wie folgt:
TO_BASE64(str)
Wobei str
ist die als Base-64 zu codierende Zeichenfolge.
Beispiel
Hier ist ein einfaches Beispiel:
SELECT TO_BASE64('Greenshank');
Ergebnis:
+-------------------------+ | TO_BASE64('Greenshank') | +-------------------------+ | R3JlZW5zaGFuaw== | +-------------------------+
Strings können mit dem FROM_BASE64()
von base-64 dekodiert werden Funktion. Daher können wir das Ergebnis, das wir hier erhalten, verwenden und FROM_BASE64()
verwenden um es zu entschlüsseln:
SELECT FROM_BASE64('R3JlZW5zaGFuaw==');
Ergebnis:
+---------------------------------+ | FROM_BASE64('R3JlZW5zaGFuaw==') | +---------------------------------+ | Greenshank | +---------------------------------+
Wir können sehen, dass dies zu demselben String führt, den wir mit TO_BASE64()
codiert haben (obwohl FROM_BASE64()
gibt sein Ergebnis als binären String zurück).
Nullwerte
Bereitstellung von null
als Argument ergibt null
:
SELECT TO_BASE64(null);
Ergebnis:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Keine Argumente angeben
Aufruf von TO_BASE64()
ohne Übergabe von Argumenten ergibt sich ein Fehler:
SELECT TO_BASE64();
Ergebnis:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'