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

MySQL खाली हेक्साडेसिमल मान का मूल्यांकन कैसे करता है

MySQL खाली हेक्साडेसिमल मान X'' का मूल्यांकन शून्य-लंबाई बाइनरी स्ट्रिंग के रूप में करता है।

सबूत 1: चार्टर

mysql> SELECT CHARSET(X'');
+--------------+
| CHARSET(X'') |
+--------------+
| binary       |
+--------------+

सबूत 2: लंबाई

mysql> SELECT LENGTH(X'');
+-------------+
| LENGTH(X'') |
+-------------+
| 0           |
+-------------+

निष्कर्ष

  • X'' का चार्टर binary है
  • इसकी लंबाई 0 बाइट्स है
  • यह '' (खाली नॉन-बाइनरी स्ट्रिंग) से अलग है जिसका चार्टर डेटाबेस डिफ़ॉल्ट होता है

व्यावहारिक निहितार्थ

  • X'' = '' तुलना में binary vs डिफ़ॉल्ट चार्टर के कारण कोलेशन नियम लागू होते हैं
  • X'' + 0 = 0 (संख्या रूपांतरण)
  • HEX(X'') → खाली स्ट्रिंग
  1. - MySQL क्वेरी में 'Empty set' को कैसे बदलें?

    परिचय जब कोई क्वेरी कोई पंक्ति नहीं लौटाती (Empty set), और आप इसके बजाय एक डिफ़ॉल्ट मान दिखाना चाहते हैं, तो MySQL का COALESCE() फंक्शन उपयोगी है। यह पहला नॉन-NULL मान लौटाता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (1.64 sec) INSERT INTO DemoTable VALUES(78); Query OK,

  1. - MySQL में COALESCE() से खाली पंक्ति के लिए डिफ़ॉल्ट मान सेट करें

    COALESCE() फ़ंक्शन का उपयोग करके NULL मानों को क्वेरी परिणाम में डिफ़ॉल्ट मान से बदल सकते हैं। यह टेबल डेटा नहीं बदलता, केवल आउटपुट प्रभावित करता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1863 (FirstName VARCHAR(20)); डेटा डालें mysql> INSERT INTO DemoTable1863 VALUES(Chris); mysql> INS

  1. - MySQL कॉलम मान में ZEROFILL के साथ अग्रणी शून्य कैसे जोड़ें?

    MySQL में संख्यात्मक कॉलम में अग्रणी शून्य (leading zeros) जोड़कर निश्चित चौड़ाई का डिस्प्ले फॉर्मेट प्राप्त करने के लिए ZEROFILL एट्रिब्यूट का उपयोग करें। यह अकाउंट नंबर, इनवॉइस नंबर, आईडी आदि के लिए आदर्श है। उदाहरण: ZEROFILL के साथ ऑटो-इन्क्रीमेंट ID 4-अंकीय ZEROFILL कॉलम के साथ टेबल बनाएं: my