हेक्साडेसिमल से दशमलव मान में डालने के लिए आप कास्ट () के साथ रूपांतरण () फ़ंक्शन का उपयोग कर सकते हैं।
नोट − MD5 हेक्साडेसिमल में है
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल(पासवर्ड टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ("a5391e96f8d48a62e8c85381df108e98"); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ("ea7a32d2dc5bb793af262dcb6ea1a54d"); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई है (0.18 सेकंड)>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------+| पासवर्ड |+-------------------------------------+| a5391e96f8d48a62e8c85381df108e98 || ea7a32d2dc5bb793af262dcb6ea1a54d |+--------------------------------------+2 पंक्तियों में सेट (0.00 सेकंड)
MySQL में संग्रहीत md5 स्ट्रिंग को दशमलव मान में बदलने के लिए क्वेरी निम्नलिखित है -
mysql> कास्ट का चयन करें (रूपांतरण (सबस्ट्र (पासवर्ड, 1, 16), 16, 10) दशमलव के रूप में (65)) * 18446744073709551616+ कास्ट (रूपांतरण (सबस्ट्र (पासवर्ड, 17, 16), 16, 10) के रूप में दशमलव (65)) डेमोटेबल से दशमलव मान के रूप में;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------------------------------------------------+| दशमलव मान |+------------------------------------------+| 219619200658969319114298942978912194200 || 311673842057003455136843080376797734221 |+------------------------------------------+2 पंक्तियाँ सेट में ( 0.00 सेकंड)