sql >> Base de Datos >  >> RDS >> MariaDB

Cómo funciona FROM_BASE64() en MariaDB

En MariaDB, FROM_BASE64() es una función de cadena integrada que decodifica la cadena codificada en base 64 dada.

Devuelve el resultado como una cadena binaria.

Sintaxis

La sintaxis es así:

FROM_BASE64(str)

Donde str es la cadena codificada en base 64 para decodificar.

Ejemplo

He aquí un ejemplo básico:

SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');

Resultado:

+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery                    |
+---------------------------------+

Las cadenas se pueden codificar en base 64 con TO_BASE64() función. Por lo tanto, podemos usar el resultado que obtenemos aquí y usar TO_BASE64() para volver a codificarlo en base-64:

SELECT TO_BASE64('Skullduggery');

Resultado:

+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5          |
+---------------------------+

Podemos ver que da como resultado la misma cadena codificada en base 64 que decodificamos con FROM_BASE64() .

Valores nulos

Proporcionar null como argumento da como resultado null :

SELECT FROM_BASE64(null);

Resultado:

+-------------------+
| FROM_BASE64(null) |
+-------------------+
| NULL              |
+-------------------+

No proporcionar argumentos

Llamando a FROM_BASE64() sin pasar ningún argumento da como resultado un error:

SELECT FROM_BASE64();

Resultado:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'