Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL HEX() फ़ंक्शन क्या है और यह CONV() फ़ंक्शन से कैसे अलग है?


वास्तव में, HEX() फ़ंक्शन दशमलव या स्ट्रिंग मान को हेक्साडेसिमल मान में परिवर्तित करता है। रूपांतरण के बाद MySQL उस हेक्साडेसिमल मान का स्ट्रिंग प्रतिनिधित्व लौटाता है।

सिंटैक्स

HEX(Num or Str)

चूंकि हम जानते हैं कि HEX() फ़ंक्शन संख्या या स्ट्रिंग को परिवर्तित कर सकता है इसलिए सिंटैक्स में 'Num' उस संख्या को दर्शाता है जिसे हेक्साडेसिमल में परिवर्तित किया जाना है और 'Str' एक स्ट्रिंग है जिसके कैरेक्टर को दो हेक्साडेसिमल अंकों में परिवर्तित किया जाना है।

उदाहरण

mysql> Select HEX(210); 
+----------+ 
| HEX(210) | 
+----------+ 
| D2       | 
+----------+ 
1 row in set (0.00 sec)

उपरोक्त उदाहरण में, 210 एक दशमलव संख्या है जिसे हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित किया गया है और इसे BIGINT संख्या के रूप में माना जाता है।

mysql> SELECT HEX('NULL'); 
+-------------+ 
| HEX('NULL') | 
+-------------+ 
| 4E554C4C    | 
+-------------+ 
1 row in set (0.00 sec)

उपरोक्त उदाहरण में, 'NULL' एक स्ट्रिंग है जिसके कैरेक्टर्स को दो हेक्साडेसिमल अंकों (प्रति कैरेक्टर दो हेक्साडेसिमल अंक) में परिवर्तित किया गया है।

मूल रूप से, MySQL HEX() फ़ंक्शन CONV(N,10,16) के बराबर है लेकिन मूल अंतर यह है कि HEX() स्ट्रिंग कैरेक्टर को दो हेक्साडेसिमल अंकों में परिवर्तित कर सकता है लेकिन CONV() स्ट्रिंग कैरेक्टर्स को हेक्साडेसिमल स्ट्रिंग में परिवर्तित करने का प्रयास करने पर 0 लौटाता है। यह निम्नलिखित उदाहरण में प्रदर्शित है:

उदाहरण

mysql> Select HEX('N'); 
+----------+ 
| HEX('N') | 
+----------+ 
| 4E       | 
+----------+ 
1 row in set (0.00 sec) 
mysql> Select CONV('N',10,16); 
+-----------------+ 
| CONV('N',10,16) | 
+-----------------+ 
| 0               | 
+-----------------+ 
1 row in set (0.00 sec)

  1. TF (ट्रांसफ्लैश) कार्ड क्या है और यह माइक्रो SD से कैसे अलग है? TF (ट्रांसफ्लैश) कार्ड क्या है और यह माइक्रो SD से कैसे अलग है?

    आजकल स्मार्टफोन बड़ी मात्रा में डेटा या विभिन्न ऐप्लिकेशन को सेव करने के लिए अधिक स्टोरेज प्राप्त कर रहे हैं। कई फोन बाहरी स्टोरेज के विकल्प के साथ आते हैं, जहां उपयोगकर्ता अपने फोन स्टोरेज को बढ़ाने के लिए माइक्रो SD कार्ड का उपयोग कर सकते हैं। कई उपयोगकर्ता सोच रहे हैं कि TF कार्ड क्या हैं और वे S

  1. लोकलहोस्ट क्या है और यह 127.0.0.1 से कैसे अलग है? लोकलहोस्ट क्या है और यह 127.0.0.1 से कैसे अलग है?

    यहां तक कि जब हर नेटवर्क डिवाइस डिस्कनेक्ट हो जाता है, तो आपका कंप्यूटर अभी भी एक तरह के नेटवर्क पर संचार कर सकता है। लूपबैक के रूप में जाना जाता है, एक यूनिक्स मशीन एक वर्चुअल नेटवर्क डिवाइस पर खुद से और खुद को नेटवर्क संचार भेज और प्राप्त कर सकती है। आपका कंप्यूटर खुद को खुद से संदेश भेज सकता है,

  1. RTF (.rtf) फ़ाइल क्या है और यह अन्य टेक्स्ट फॉर्मेट से कैसे अलग है? RTF (.rtf) फ़ाइल क्या है और यह अन्य टेक्स्ट फॉर्मेट से कैसे अलग है?

    टेक्स्ट फॉर्मेट के साथ काम करने वाले उपयोगकर्ताओं ने समय-समय पर RTF फॉर्मेट देखा होगा। ज्यादातर समय फ़ाइलें सामान्य जरूरतों के लिए DOCX या TXT में होंगी, हालांकि, कुछ .rtf एक्सटेंशन के साथ होंगी। कई उपयोगकर्ता जो नहीं जानते कि RTF फ़ाइलें क्या हैं, वे सोच रहे होंगे कि ये फ़ाइलें क्या हैं और वे अन्य