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

Come funziona TO_BASE64() in MariaDB

In MariaDB, TO_BASE64() è una funzione stringa incorporata che converte il suo argomento stringa nella sua forma codificata in base 64.

Il TO_BASE64() La funzione restituisce il risultato come stringa di caratteri nel set di caratteri di connessione e nelle regole di confronto (vedi come ottenere le regole di confronto della tua connessione).

Sintassi

La sintassi è questa:

TO_BASE64(str)

Dove str è la stringa da codificare come base-64.

Esempio

Ecco un esempio di base:

SELECT TO_BASE64('Greenshank');

Risultato:

+-------------------------+
| TO_BASE64('Greenshank') |
+-------------------------+
| R3JlZW5zaGFuaw==        |
+-------------------------+

Le stringhe possono essere decodificate da base-64 con FROM_BASE64() funzione. Pertanto, possiamo utilizzare il risultato che otteniamo qui e utilizzare FROM_BASE64() per decodificarlo:

SELECT FROM_BASE64('R3JlZW5zaGFuaw==');

Risultato:

+---------------------------------+
| FROM_BASE64('R3JlZW5zaGFuaw==') |
+---------------------------------+
| Greenshank                      |
+---------------------------------+

Possiamo vedere che risulta nella stessa stringa che abbiamo codificato con TO_BASE64() (sebbene, FROM_BASE64() restituisce il risultato come stringa binaria).

Valori Nulli

Fornendo null poiché un argomento risulta in null :

SELECT TO_BASE64(null);

Risultato:

+-----------------+
| TO_BASE64(null) |
+-----------------+
| NULL            |
+-----------------+

Non fornire argomenti

Chiamando TO_BASE64() senza passare alcun argomento genera un errore:

SELECT TO_BASE64();

Risultato:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'