I MariaDB, TO_BASE64()
är en inbyggd strängfunktion som konverterar dess strängargument till dess bas-64-kodade form.
TO_BASE64()
funktion returnerar sitt resultat som en teckensträng i anslutningsteckenuppsättningen och sorteringen (se hur du får din anslutnings sortering).
Syntax
Syntaxen ser ut så här:
TO_BASE64(str)
Där str
är strängen som ska kodas som bas-64.
Exempel
Här är ett grundläggande exempel:
SELECT TO_BASE64('Greenshank');
Resultat:
+-------------------------+ | TO_BASE64('Greenshank') | +-------------------------+ | R3JlZW5zaGFuaw== | +-------------------------+
Strängar kan avkodas från bas-64 med FROM_BASE64()
fungera. Därför kan vi använda resultatet vi får här och använda FROM_BASE64()
för att avkoda det:
SELECT FROM_BASE64('R3JlZW5zaGFuaw==');
Resultat:
+---------------------------------+ | FROM_BASE64('R3JlZW5zaGFuaw==') | +---------------------------------+ | Greenshank | +---------------------------------+
Vi kan se att det resulterar i samma sträng som vi kodade med TO_BASE64()
(även om FROM_BASE64()
returnerar resultatet som en binär sträng).
Nullvärden
Tillhandahåller null
som ett argument resulterar i null
:
SELECT TO_BASE64(null);
Resultat:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Inga argument
Anropar TO_BASE64()
utan att skicka några argument resulterar i ett fel:
SELECT TO_BASE64();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'