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
Lepaskan: 2023-09-06 14:33:08
ke hadapan
932 orang telah melayarinya

什么是 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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan