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'