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'