MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona FROM_BASE64() in MariaDB

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'