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'