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'