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'