No MariaDB,
FROM_BASE64() é uma função de string interna que decodifica a string codificada em base 64 fornecida. Ele retorna o resultado como uma string binária.
Sintaxe
A sintaxe fica assim:
FROM_BASE64(str) Onde
str é a string codificada em base 64 a ser decodificada. Exemplo
Segue um exemplo básico:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5'); Resultado:
+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery |
+---------------------------------+ Strings podem ser codificadas em base 64 com o
TO_BASE64() função. Portanto, podemos usar o resultado obtido aqui e usar TO_BASE64() para recodificá-lo para base-64:SELECT TO_BASE64('Skullduggery'); Resultado:
+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5 |
+---------------------------+ Podemos ver que resulta na mesma string codificada em base 64 que decodificamos com
FROM_BASE64() . Valores nulos
Fornecendo
null como um argumento resulta em null :SELECT FROM_BASE64(null); Resultado:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Sem argumentos
Chamando
FROM_BASE64() sem passar nenhum argumento resulta em um erro:SELECT FROM_BASE64(); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'