SelectHEX(210);+----------+|HEX(210)|+----------+|D2 |+-------- --+1r"/> SelectHEX(210);+----------+|HEX(210)|+----------+|D2 |+-------- --+1r">

Rumah >pangkalan data >tutorial mysql >Apakah fungsi MySQL HEX() dan bagaimana ia berbeza daripada fungsi CONV()?

Apakah fungsi MySQL HEX() dan bagaimana ia berbeza daripada fungsi CONV()?

WBOY
WBOYke hadapan
2023-09-06 14:33:08928semak imbas

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

Sebenarnya, fungsi HEX() menukar nilai perpuluhan atau rentetan kepada nilai perenambelasan. Selepas penukaran, MySQL mengembalikan perwakilan rentetan nilai heksadesimal.

Syntax

HEX(Num or Str)

Kita tahu bahawa fungsi HEX() boleh menukar nombor atau rentetan, jadi "Num" dalam sintaks bermaksud nombor yang akan ditukar kepada perenambelasan, dan "Str" bermaksud ditukar kepada dua perenambelasan Nombor rentetan watak.

Contoh

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

Dalam contoh di atas, 210 ialah nombor perpuluhan, yang ditukar kepada perwakilan rentetan perenambelasan dan dianggap sebagai nombor BIGINT.

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

Dalam contoh di atas, 'NULL' ialah rentetan yang aksaranya ditukar kepada dua digit heksadesimal (dua digit heksadesimal setiap aksara).

Pada asasnya, fungsi MySQL HEX() adalah bersamaan dengan CONV(N,10,16), tetapi perbezaan asas ialah HEX() boleh menukar aksara rentetan kepada dua nombor perenambelasan, tetapi CONV() cuba menukar Pulangan 0 apabila menukar aksara rentetan kepada rentetan perenambelasan. Contoh di bawah menunjukkan -

Contoh

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)

Atas ialah kandungan terperinci Apakah fungsi MySQL HEX() dan bagaimana ia berbeza daripada fungsi CONV()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam