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'