In MariaDB, FROM_BASE64()
is een ingebouwde stringfunctie die de gegeven base-64 gecodeerde string decodeert.
Het retourneert het resultaat als een binaire tekenreeks.
Syntaxis
De syntaxis gaat als volgt:
FROM_BASE64(str)
Waar str
is de base-64 gecodeerde string om te decoderen.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');
Resultaat:
+---------------------------------+ | FROM_BASE64('U2t1bGxkdWdnZXJ5') | +---------------------------------+ | Skullduggery | +---------------------------------+
Strings kunnen worden gecodeerd met base-64 met de TO_BASE64()
functie. Daarom kunnen we het resultaat gebruiken dat we hier krijgen, en TO_BASE64()
. gebruiken om het opnieuw te coderen naar base-64:
SELECT TO_BASE64('Skullduggery');
Resultaat:
+---------------------------+ | TO_BASE64('Skullduggery') | +---------------------------+ | U2t1bGxkdWdnZXJ5 | +---------------------------+
We kunnen zien dat dit resulteert in dezelfde met base-64 gecodeerde tekenreeks die we hebben gedecodeerd met FROM_BASE64()
.
Null-waarden
null
opgeven als een argument resulteert in null
:
SELECT FROM_BASE64(null);
Resultaat:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Geen argumenten geven
Aanroepen van FROM_BASE64()
zonder het doorgeven van argumenten resulteert in een fout:
SELECT FROM_BASE64();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'