No MySQL, o
TO_BASE64() A função converte uma string em uma string codificada em base 64 e retorna o resultado. Sintaxe
A sintaxe fica assim:
TO_BASE64(str)
Onde
str é a string que você deseja codificar. Exemplo 1 – Uso básico
Aqui está um exemplo para demonstrar o uso básico:
SELECT TO_BASE64('Dog'); Resultado:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Então, neste exemplo, nosso argumento é
Dog , que se torna RG9n uma vez convertido para base-64. Podemos usar o
FROM_BASE64() função para decodificar a string base-64:SELECT FROM_BASE64('RG9n'); Resultado:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Exemplo 2 – Uma string mais longa
Aqui está um exemplo usando uma string mais longa:
SELECT TO_BASE64('My cat chases dogs!'); Resultado:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Exemplo 3 – Argumentos Não-String
Se o argumento não for uma string, ele será convertido em uma string primeiro:
SELECT TO_BASE64(123);
Resultado:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Exemplo 4 – Argumento NULO
Você receberá NULL se você passar
NULL :SELECT TO_BASE64(NULL);
Resultado:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Exemplo 5 – Argumento ausente
Você receberá um erro se não passar um argumento:
SELECT TO_BASE64();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Exemplo 6 – Muitos argumentos
Você também receberá um erro se passar muitos argumentos:
SELECT TO_BASE64('Cat', 'Dog'); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'