Trong MySQL, bạn có thể xử lý một chuỗi bằng cách sử dụng UNHEX()
hàm số. Nhưng bạn không thể vô hiệu một số với chức năng đó.
Để giải mã một số trong MySQL, hãy sử dụng CONV()
chức năng thay thế.
CONV()
chức năng cho phép bạn chuyển đổi các giá trị số giữa các hệ thống đánh số khác nhau. Ví dụ:bạn có thể chuyển đổi giữa giả sử thập phân và nhị phân, bát phân sang thập phân hoặc liên quan hơn đến bài viết này, giữa thập lục phân và thập phân.
Cú pháp
Cú pháp như sau:
CONV(N,from_base,to_base)
Ở đâu N
là số bạn muốn chuyển đổi, from_base
là cơ sở chứa số và to_base
là cơ sở bạn muốn chuyển đổi nó thành.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT CONV('F',16,10);
Kết quả:
+-----------------+ | CONV('F',16,10) | +-----------------+ | 15 | +-----------------+
Trong trường hợp này, chúng tôi chuyển đổi số F
từ cơ số 16 (thập lục phân) đến cơ số 10 (thập phân). Vì vậy, chúng ta có thể thấy rằng F
trong thập lục phân bằng 15 trong thập phân.
Dưới đây là một ví dụ khác sử dụng một số lớn hơn:
SELECT CONV('FCA3B',16,10);
Kết quả:
+---------------------+ | CONV('FCA3B',16,10) | +---------------------+ | 1034811 | +---------------------+