UNHEX() फंक्शन को वैध हेक्साडेसिमल अंक (0-9, A-F, a-f) वाली स्ट्रिंग चाहिए। यदि कोई अमान्य अंक हो, तो परिणाम NULL होता है।
उदाहरण
mysql> SELECT UNHEX('ANK96598');
+-------------------+
| UNHEX('ANK96598') |
+-------------------+
| NULL |
+-------------------+
कारण
- वैध हेक्स अंक:
0-9,A-F,a-f 'ANK96598'मेंN,Kअमान्य हैं- इसलिए
NULLलौटाया जाता है
वैध उदाहरण
mysql> SELECT UNHEX('414243'); -- 'ABC' का हेक्स
+------------------+
| UNHEX('414243') |
+------------------+
| ABC |
+------------------+
सावधानी
UNHEX()इनपुट वैलिडेशन नहीं करता — चुपचापNULLलौटाता है- आवेदन स्तर पर हेक्स स्ट्रिंग वैलिडेट करें
HEX()औरUNHEX()एक-दूसरे के व्युत्क्रम हैं