En MySQL, el TO_BASE64() La función convierte una cadena en una cadena codificada en base 64 y devuelve el resultado.
Sintaxis
La sintaxis es así:
TO_BASE64(str)
Donde str es la cadena que desea codificar.
Ejemplo 1:uso básico
Aquí hay un ejemplo para demostrar el uso básico:
SELECT TO_BASE64('Dog'); Resultado:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Entonces, en este ejemplo, nuestro argumento es Dog , que se convierte en RG9n una vez convertido a base-64.
Podemos usar el FROM_BASE64() función para decodificar la cadena base-64:
SELECT FROM_BASE64('RG9n'); Resultado:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Ejemplo 2:una cadena más larga
Aquí hay un ejemplo usando una cadena más larga:
SELECT TO_BASE64('My cat chases dogs!'); Resultado:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Ejemplo 3:argumentos sin cadenas
Si el argumento no es una cadena, primero se convertirá en una cadena:
SELECT TO_BASE64(123);
Resultado:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Ejemplo 4 – Argumento NULL
Obtendrás
NULL
si pasa NULL :
SELECT TO_BASE64(NULL);
Resultado:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Ejemplo 5:Argumento faltante
Obtendrá un error si no pasa un argumento:
SELECT TO_BASE64();
Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Ejemplo 6:demasiados argumentos
También obtendrá un error si pasa demasiados argumentos:
SELECT TO_BASE64('Cat', 'Dog'); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'