In MariaDB, FROM_BASE64() è una funzione di stringa incorporata che decodifica la stringa codificata in base 64 data.
Restituisce il risultato come stringa binaria.
Sintassi
La sintassi è questa:
FROM_BASE64(str)
Dove str è la stringa codificata in base 64 da decodificare.
Esempio
Ecco un esempio di base:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5'); Risultato:
+---------------------------------+
| FROM_BASE64('U2t1bGxkdWdnZXJ5') |
+---------------------------------+
| Skullduggery |
+---------------------------------+
Le stringhe possono essere codificate in base 64 con TO_BASE64() funzione. Pertanto, possiamo utilizzare il risultato che otteniamo qui e utilizzare TO_BASE64() per ricodificarlo in base-64:
SELECT TO_BASE64('Skullduggery'); Risultato:
+---------------------------+
| TO_BASE64('Skullduggery') |
+---------------------------+
| U2t1bGxkdWdnZXJ5 |
+---------------------------+
Possiamo vedere che risulta nella stessa stringa codificata in base 64 che abbiamo decodificato con FROM_BASE64() .
Valori Nulli
Fornendo null poiché un argomento risulta in null :
SELECT FROM_BASE64(null); Risultato:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
Non fornire argomenti
Chiamando FROM_BASE64() senza passare alcun argomento genera un errore:
SELECT FROM_BASE64(); Risultato:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'