I MariaDB, FROM_BASE64() är en inbyggd strängfunktion som avkodar den givna bas-64-kodade strängen.
Den returnerar resultatet som en binär sträng.
Syntax
Syntaxen ser ut så här:
FROM_BASE64(str)
Där str är den bas-64-kodade strängen att avkoda.
Exempel
Här är ett grundläggande exempel:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5'); Resultat:
+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery |
+---------------------------------+
Strängar kan bas-64-kodas med TO_BASE64() fungera. Därför kan vi använda resultatet vi får här, och använda TO_BASE64() för att koda om den till base-64:
SELECT TO_BASE64('Skullduggery'); Resultat:
+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5 |
+---------------------------+
Vi kan se att det resulterar i samma bas-64-kodade sträng som vi avkodade med FROM_BASE64() .
Nullvärden
Tillhandahåller null som ett argument resulterar i null :
SELECT FROM_BASE64(null); Resultat:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Inga argument
Anropar FROM_BASE64() utan att skicka några argument resulterar i ett fel:
SELECT FROM_BASE64(); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'