Dans MariaDB, FROM_BASE64()
est une fonction de chaîne intégrée qui décode la chaîne encodée en base 64 donnée.
Il renvoie le résultat sous forme de chaîne binaire.
Syntaxe
La syntaxe ressemble à ceci :
FROM_BASE64(str)
Où str
est la chaîne encodée en base 64 à décoder.
Exemple
Voici un exemple de base :
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');
Résultat :
+---------------------------------+ | FROM_BASE64('U2t1bGxkdWdnZXJ5') | +---------------------------------+ | Skullduggery | +---------------------------------+
Les chaînes peuvent être encodées en base 64 avec le TO_BASE64()
une fonction. Par conséquent, nous pouvons utiliser le résultat que nous obtenons ici et utiliser TO_BASE64()
pour le ré-encoder en base-64 :
SELECT TO_BASE64('Skullduggery');
Résultat :
+---------------------------+ | TO_BASE64('Skullduggery') | +---------------------------+ | U2t1bGxkdWdnZXJ5 | +---------------------------+
Nous pouvons voir qu'il en résulte la même chaîne encodée en base 64 que nous avons décodée avec FROM_BASE64()
.
Valeurs nulles
Fournir null
comme argument donne null
:
SELECT FROM_BASE64(null);
Résultat :
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Ne fournir aucun argument
Appel FROM_BASE64()
sans passer d'arguments entraîne une erreur :
SELECT FROM_BASE64();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'