Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como converter uma string para hexadecimal no MySQL – HEX()


No MySQL, você pode converter uma string para sua representação hexadecimal usando o HEX() função.

O HEX() A função funciona tanto em strings quanto em números, no entanto, sua manipulação de cada um deles é ligeiramente diferente. Quando usado para converter um número, ele retorna uma representação de string hexadecimal do número tratado como um número longo (BIGINT). Mas ao converter uma string, ele retorna uma representação de string hexadecimal da string em que cada byte de cada caractere é convertido em dois dígitos hexadecimais.


Sintaxe


Veja como funciona a sintaxe para converter uma string em hexadecimal:
HEX(str)

Onde str é a string que você deseja converter.

Exemplo


Aqui está um exemplo:
SELECT HEX('Run');

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

Isso converte a string Run em seu equivalente hexadecimal (52756E ).

Deshexar uma string


Você também pode “deshexar” um valor hexadecimal em sua string original usando o UNHEX() função, o X notação, ou o 0x notação. Para obter mais informações, consulte 3 maneiras de desanexar uma string no MySQL.