MySQL में, आप UNHEX() . का उपयोग करके एक स्ट्रिंग को अनहेक्स कर सकते हैं समारोह। लेकिन आप उस फ़ंक्शन के साथ किसी संख्या को अनहेक्स नहीं कर सकते।
MySQL में किसी नंबर को अनहेक्स करने के लिए, CONV() . का उपयोग करें इसके बजाय कार्य करें।
CONV() फ़ंक्शन आपको विभिन्न नंबरिंग सिस्टम के बीच संख्यात्मक मानों को परिवर्तित करने की अनुमति देता है। उदाहरण के लिए, आप दशमलव और बाइनरी कह सकते हैं, ऑक्टल से दशमलव, या, इस लेख के लिए अधिक प्रासंगिक, हेक्साडेसिमल और दशमलव के बीच कनवर्ट कर सकते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
CONV(N,from_base,to_base)
जहां N वह नंबर है जिसे आप कनवर्ट करना चाहते हैं, from_base वह आधार है जिसमें संख्या है, और to_base वह आधार है जिसमें आप इसे बदलना चाहते हैं।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT CONV('F',16,10); परिणाम:
+-----------------+
| CONV('F',16,10) |
+-----------------+
| 15 |
+-----------------+
इस मामले में, हम संख्या F . को रूपांतरित करते हैं आधार 16 (हेक्साडेसिमल) से आधार 10 (दशमलव) तक। तो हम देख सकते हैं कि F हेक्साडेसिमल में दशमलव में 15 के बराबर होता है।
बड़ी संख्या का उपयोग करते हुए एक और उदाहरण यहां दिया गया है:
SELECT CONV('FCA3B',16,10); परिणाम:
+---------------------+
| CONV('FCA3B',16,10) |
+---------------------+
| 1034811 |
+---------------------+