Trong MySQL, bạn có thể chuyển đổi một chuỗi thành biểu diễn thập lục phân của nó bằng cách sử dụng HEX()
chức năng.
HEX()
Hàm hoạt động trên cả chuỗi và số, tuy nhiên, việc xử lý từng chuỗi này hơi khác nhau. Khi được sử dụng để chuyển đổi một số, nó trả về biểu diễn chuỗi thập lục phân của số được coi là số dài (BIGINT). Nhưng khi chuyển đổi một chuỗi, nó trả về biểu diễn chuỗi thập lục phân của chuỗi trong đó mỗi byte của mỗi ký tự được chuyển đổi thành hai chữ số thập lục phân.
Cú pháp
Đây là cách thực hiện cú pháp để chuyển đổi một chuỗi thành hex:
HEX(str)
Ở đâu str
là chuỗi bạn muốn chuyển đổi.
Ví dụ
Đây là một ví dụ:
SELECT HEX('Run');
Kết quả:
+------------+ | HEX('Run') | +------------+ | 52756E | +------------+
Điều này chuyển đổi chuỗi Run
thành tương đương với hệ thập lục phân của nó (52756E
).
Mở chuỗi
Bạn cũng có thể “biến mất” một giá trị thập lục phân vào chuỗi ban đầu của nó bằng cách sử dụng UNHEX()
hàm, X
ký hiệu hoặc 0x
ký hiệu. Để biết thêm thông tin, hãy xem 3 cách để mở chuỗi trong MySQL.