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

MySQL में खाली हेक्साडेसिमल मान को संख्या में बदलने पर परिणाम

MySQL में खाली हेक्साडेसिमल मान X'' एक शून्य-लंबाई बाइनरी स्ट्रिंग होता है। जब इसमें 0 जोड़ा जाता है (संख्या में रूपांतरण), तो परिणाम 0 होता है।

प्रदर्शन

mysql> SELECT X'' + 0;
+--------+
| X''+ 0 |
+--------+
| 0      |
+--------+

व्याख्या

  • X'' = खाली हेक्स स्ट्रिंग = 0x = शून्य-लंबाई बाइनरी स्ट्रिंग
  • + 0 संख्यात्मक संदर्भ में रूपांतरण बाध्य करता है
  • खाली बाइनरी स्ट्रिंग → संख्या 0

संबंधित व्यवहार

mysql> SELECT CHARSET(X'');  -- binary
mysql> SELECT LENGTH(X'');  -- 0

पुष्टि करता है कि यह binary चार्टर का शून्य-लंबाई स्ट्रिंग है।

उपयोग: यह व्यवहार COALESCE/IFNULL में डिफ़ॉल्ट मान सेट करने या बाइनरी डेटा प्रोसेसिंग में उपयोगी हो सकता है।
  1. - MySQL में हेक्स स्ट्रिंग को नंबर में बदलना

    हेक्स स्ट्रिंग को नंबर में बदलने के लिए CONV() मेथड का उपयोग करें: select CONV(yourColumnName, 16, 10) AS anyAliasName from yourTableName; उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) रिकॉर्ड डालें: mysql&

  1. - MySQL में UPDATE और WHERE से खाली मानों को NULL में बदलें

    MySQL में खाली स्ट्रिंग () मानों को NULL में बदलने के लिए UPDATE स्टेटमेंट के साथ WHERE क्लॉज का उपयोग करें। यह डेटा सफाई, आयात के बाद सामान्यीकरण, और NULL बनाम खाली स्ट्रिंग अस्पष्टता दूर करने के लिए महत्वपूर्ण है। सिंटैक्स UPDATE table_name SET column_name = NULL WHERE column_name = ; व्यावहारिक

  1. - C++ में संख्या को हेक्साडेसिमल में बदलें

    समस्या विवरण मान लीजिए हमारे पास एक पूर्णांक है; हमें इसे हेक्साडेसिमल में बदलने के लिए एक एल्गोरिदम तैयार करना है। ऋणात्मक संख्याओं के लिए हम टूज़ कॉम्प्लीमेंट विधि का उपयोग करेंगे। उदाहरण यदि इनपुट है: 254 और -12, तो आउटपुट होगा fe और fffffff4 क्रमशः। हल करने का दृष्टिकोण इस समस्या को हल करने क