I MariaDB, FROM_BASE64()
er en indbygget strengfunktion, der afkoder den givne base-64-kodede streng.
Det returnerer resultatet som en binær streng.
Syntaks
Syntaksen ser sådan ud:
FROM_BASE64(str)
Hvor str
er den base-64-kodede streng, der skal afkodes.
Eksempel
Her er et grundlæggende eksempel:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');
Resultat:
+---------------------------------+ | FROM_BASE64('U2t1bGxkdWdnZXJ5') | +---------------------------------+ | Skullduggery | +---------------------------------+
Strenge kan base-64-kodes med TO_BASE64()
fungere. Derfor kan vi bruge det resultat, vi får her, og bruge TO_BASE64()
for at omkode det til base-64:
SELECT TO_BASE64('Skullduggery');
Resultat:
+---------------------------+ | TO_BASE64('Skullduggery') | +---------------------------+ | U2t1bGxkdWdnZXJ5 | +---------------------------+
Vi kan se, at det resulterer i den samme base-64-kodede streng, som vi afkodede med FROM_BASE64()
.
Nul-værdier
Giver null
som et argument resulterer i null
:
SELECT FROM_BASE64(null);
Resultat:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Ingen argumenter
Kalder FROM_BASE64()
uden at sende nogen argumenter resulterer det i en fejl:
SELECT FROM_BASE64();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'