In MariaDB, TO_BASE64() is een ingebouwde tekenreeksfunctie die zijn tekenreeksargument omzet in zijn base-64-gecodeerde vorm.
De TO_BASE64() functie retourneert het resultaat als een tekenreeks in de tekenset en sortering van de verbinding (zie hoe u de sortering van uw verbinding kunt verkrijgen).
Syntaxis
De syntaxis gaat als volgt:
TO_BASE64(str)
Waar str is de tekenreeks die moet worden gecodeerd als base-64.
Voorbeeld
Hier is een eenvoudig voorbeeld:
SELECT TO_BASE64('Greenshank'); Resultaat:
+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw== |
+-------------------------+
Strings kunnen worden gedecodeerd van base-64 met de FROM_BASE64() functie. Daarom kunnen we het resultaat gebruiken dat we hier krijgen en FROM_BASE64() . gebruiken om het te decoderen:
SELECT FROM_BASE64('R3JlZW5zaGFuaw=='); Resultaat:
+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank |
+---------------------------------+
We kunnen zien dat het dezelfde string oplevert die we hebben gecodeerd met TO_BASE64() (hoewel, FROM_BASE64() geeft het resultaat terug als een binaire string).
Null-waarden
null opgeven als een argument resulteert in null :
SELECT TO_BASE64(null); Resultaat:
+-----------------+ | TO_BASE64(null) | +-----------------+ | NULL | +-----------------+
Geen argumenten geven
Bellen TO_BASE64() zonder het doorgeven van argumenten resulteert in een fout:
SELECT TO_BASE64(); Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'