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'