Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment convertir une chaîne en hexadécimal dans MySQL - HEX ()

Dans MySQL, vous pouvez convertir une chaîne en sa représentation hexadécimale en utilisant le HEX() fonction.

Le HEX() La fonction fonctionne à la fois sur les chaînes et sur les nombres, cependant, sa gestion de chacun d'eux est légèrement différente. Lorsqu'il est utilisé pour convertir un nombre, il renvoie une représentation sous forme de chaîne hexadécimale du nombre traité comme un nombre longlong (BIGINT). Mais lors de la conversion d'une chaîne, elle renvoie une représentation sous forme de chaîne hexadécimale de la chaîne dans laquelle chaque octet de chaque caractère est converti en deux chiffres hexadécimaux.

Syntaxe

Voici comment se passe la syntaxe pour convertir une chaîne en hexadécimal :

HEX(str)

str est la chaîne que vous voulez convertir.

Exemple

Voici un exemple :

SELECT HEX('Run');

Résultat :

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

Cela convertit la chaîne Run en son équivalent hexadécimal (52756E ).

Unhex une chaîne

Vous pouvez également "unhex" une valeur hexadécimale dans sa chaîne d'origine en utilisant soit le UNHEX() fonction, le X notation, ou le 0x notation. Pour plus d'informations, consultez 3 façons d'annuler l'hexagone d'une chaîne dans MySQL.