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
WBOYnach vorne
2023-09-06 14:33:08928Durchsuche

什么是 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)

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)

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)

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen