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'