UNHEX(str) फंक्शन हेक्साडेसिमल स्ट्रिंग को उसके द्वारा प्रतिनिधित्व किए गए बाइट्स की बाइनरी स्ट्रिंग में बदलता है। यह HEX() का व्युत्क्रम है।
सिंटैक्स
UNHEX(str)
str— वैध हेक्साडेसिमल अंकों (0-9, A-F, a-f) वाली स्ट्रिंग- वापसी:
VARBINARYबाइनरी स्ट्रिंग
उदाहरण
mysql> SELECT UNHEX('5475746F7269616C73706F696E74');
+---------------------------------------+
| UNHEX('5475746F7269616C73706F696E74') |
+---------------------------------------+
| Tutorialspoint |
+---------------------------------------+
चरण-दर-चरण
- हेक्स स्ट्रिंग:
54 75 74 6F 72 69 61 6C 73 70 6F 69 6E 74 - प्रत्येक जोड़ा एक बाइट: 0x54='T', 0x75='u', 0x74='t', ...
- परिणाम: बाइनरी स्ट्रिंग
'Tutorialspoint'
उपयोग के मामले
- हेक्स-एन्कोडेड डेटा डिकोड करना (MD5/SHA हैश, बाइनरी ब्लॉब्स)
HEX()से संग्रहीत डेटा पढ़ना- बाइनरी डेटा आयात/निर्यात
संबंधित फंक्शन्स
HEX(str)— बाइनरी स्ट्रिंग को हेक्स में बदलता हैCONV(str, 16, 10)— हेक्स को दशमलव संख्या मेंUNHEX(HEX(str)) = str(बाइनरी स्ट्रिंग के लिए)
चेतावनी: अमान्य हेक्स इनपुट पर NULL लौटाता है — त्रुटि नहीं।