I MariaDB, TO_BASE64()
er en indbygget strengfunktion, der konverterer dens strengargument til dens base-64-kodede form.
TO_BASE64()
funktion returnerer sit resultat som en tegnstreng i forbindelsens tegnsæt og sortering (se, hvordan du får din forbindelses sortering).
Syntaks
Syntaksen ser sådan ud:
TO_BASE64(str)
Hvor str
er strengen, der skal kodes som base-64.
Eksempel
Her er et grundlæggende eksempel:
SELECT TO_BASE64('Greenshank');
Resultat:
+-------------------------+ | TO_BASE64('Greenshank') | +-------------------------+ | R3JlZW5zaGFuaw== | +-------------------------+
Strenge kan afkodes fra base-64 med FROM_BASE64()
fungere. Derfor kan vi bruge det resultat, vi får her, og bruge FROM_BASE64()
for at afkode det:
SELECT FROM_BASE64('R3JlZW5zaGFuaw==');
Resultat:
+---------------------------------+ | FROM_BASE64('R3JlZW5zaGFuaw==') | +---------------------------------+ | Greenshank | +---------------------------------+
Vi kan se, at det resulterer i den samme streng, som vi kodede med TO_BASE64()
(selvom, FROM_BASE64()
returnerer sit resultat som en binær streng).
Nul-værdier
Giver null
som et argument resulterer i null
:
SELECT TO_BASE64(null);
Resultat:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Ingen argumenter
Kalder TO_BASE64()
uden at sende nogen argumenter resulterer det i en fejl:
SELECT TO_BASE64();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'