MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment FROM_BASE64() fonctionne dans MariaDB

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)

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'