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'