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'