sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir una cadena a hexadecimal en MySQL – HEX()

En MySQL, puede convertir una cadena a su representación hexadecimal usando HEX() función.

El HEX() La función funciona tanto en cadenas como en números, sin embargo, su manejo de cada uno de estos es ligeramente diferente. Cuando se usa para convertir un número, devuelve una representación de cadena hexadecimal del número tratado como un número largo (BIGINT). Pero al convertir una cadena, devuelve una representación de cadena hexadecimal de la cadena donde cada byte de cada carácter se convierte en dos dígitos hexadecimales.

Sintaxis

Así es como funciona la sintaxis para convertir una cadena a hexadecimal:

HEX(str)

Donde str es la cadena que desea convertir.

Ejemplo

He aquí un ejemplo:

SELECT HEX('Run');

Resultado:

+------------+
| HEX('Run') |
+------------+
| 52756E     |
+------------+

Esto convierte la cadena Run en su equivalente hexadecimal (52756E ).

Anular el hexadecimal de una cadena

También puede "quitar el hexadecimal" de un valor hexadecimal en su cadena original usando el UNHEX() función, la X notación, o el 0x notación. Para obtener más información, consulte 3 formas de quitar el hexadecimal a una cadena en MySQL.