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'