MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Wie TO_BASE64() in MariaDB funktioniert

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'