Heim > Datenbank > MySQL-Tutorial > Was ist die MySQL HEX()-Funktion und wie unterscheidet sie sich von der CONV()-Funktion?

Was ist die MySQL HEX()-Funktion und wie unterscheidet sie sich von der CONV()-Funktion?

WBOY
Freigeben: 2023-09-06 14:33:08
nach vorne
940 Leute haben es durchsucht

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

Tatsächlich konvertiert die HEX()-Funktion einen Dezimal- oder String-Wert in einen Hexadezimalwert. Nach der Konvertierung gibt MySQL die String-Darstellung des Hexadezimalwerts zurück.

Syntax

HEX(Num or Str)
Nach dem Login kopieren

Wir wissen, dass die HEX()-Funktion Zahlen oder Zeichenfolgen konvertieren kann, daher bedeutet „Num“ in der Syntax die Zahl, die in Hexadezimalzahlen umgewandelt werden soll, und „Str“ bedeutet, dass die Zahl in zwei Hexadezimalzahlen umgewandelt werden soll Charaktere.

Beispiel

mysql> Select HEX(210);
+----------+
| HEX(210) |
+----------+
| D2       |
+----------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Im obigen Beispiel ist 210 eine Dezimalzahl, die in eine hexadezimale Zeichenfolgendarstellung umgewandelt und als BIGINT-Zahl behandelt wird.

mysql> SELECT HEX('NULL');
+-------------+
| HEX('NULL') |
+-------------+
| 4E554C4C    |
+-------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Im obigen Beispiel ist „NULL“ eine Zeichenfolge, deren Zeichen in zwei Hexadezimalziffern umgewandelt werden (zwei Hexadezimalziffern pro Zeichen).

Grundsätzlich entspricht die MySQL HEX()-Funktion CONV(N,10,16), der grundlegende Unterschied besteht jedoch darin, dass HEX() ein Zeichenfolgenzeichen in zwei Hexadezimalzahlen umwandeln kann, CONV() jedoch versucht, die Rückgabewerte umzuwandeln 0 beim Konvertieren von Zeichenfolgenzeichen in eine hexadezimale Zeichenfolge. Das folgende Beispiel zeigt:

Beispiel

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)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist die MySQL HEX()-Funktion und wie unterscheidet sie sich von der CONV()-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage