Maison > base de données > tutoriel mysql > Qu'est-ce que la fonction MySQL HEX() et en quoi est-elle différente de la fonction CONV() ?

Qu'est-ce que la fonction MySQL HEX() et en quoi est-elle différente de la fonction CONV() ?

WBOY
Libérer: 2023-09-06 14:33:08
avant
928 Les gens l'ont consulté

什么是 MySQL HEX() 函数以及它与 CONV() 函数有何不同?

En fait, la fonction HEX() convertit une valeur décimale ou une chaîne en valeur hexadécimale. Après la conversion, MySQL renvoie la représentation sous forme de chaîne de la valeur hexadécimale.

Syntaxe

HEX(Num or Str)
Copier après la connexion

Nous savons que la fonction HEX() peut convertir des nombres ou des chaînes, donc "Num" dans la syntaxe signifie le nombre à convertir en hexadécimal, et "Str" signifie être converti en deux hexadécimaux. personnages.

Exemple

mysql> Select HEX(210);
+----------+
| HEX(210) |
+----------+
| D2       |
+----------+
1 row in set (0.00 sec)
Copier après la connexion

Dans l'exemple ci-dessus, 210 est un nombre décimal, qui est converti en une représentation sous forme de chaîne hexadécimale et traité comme un nombre BIGINT.

mysql> SELECT HEX('NULL');
+-------------+
| HEX('NULL') |
+-------------+
| 4E554C4C    |
+-------------+
1 row in set (0.00 sec)
Copier après la connexion

Dans l'exemple ci-dessus, 'NULL' est une chaîne dont les caractères sont convertis en deux chiffres hexadécimaux (deux chiffres hexadécimaux par caractère).

Fondamentalement, la fonction MySQL HEX() est équivalente à CONV(N,10,16), mais la différence fondamentale est que HEX() peut convertir un caractère de chaîne en deux nombres hexadécimaux, mais CONV() essaie de convertir les retours 0 lors de la conversion d'un caractère de chaîne en chaîne hexadécimale. L'exemple ci-dessous démontre -

Example

mysql> Select HEX('N');
+----------+
| HEX('N') |
+----------+
| 4E       |
+----------+
1 row in set (0.00 sec)

mysql> Select CONV('N',10,16);
+-----------------+
| CONV('N',10,16) |
+-----------------+
| 0               |
+-----------------+
1 row in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal