पृष्ठभूमि: यह समस्या तब होती है जब परिणाम में बाइनरी स्ट्रिंग मान (बाइनरी/वर्बिनरी प्रकार) लौटाए जाते हैं। बाइनरी स्ट्रिंग्स में शून्य बाइट्स होते हैं और किसी कारण से, जाहिरा तौर पर सुरक्षा, डिफ़ॉल्ट रूप से नहीं दिखाए गए हैं। बाइनरी स्ट्रिंग्स के बारे में अधिक विवरण यहां ।
रिपोर्ट किए गए उदाहरण में भी SELECT INET_NTOA(167773449)
, फ़ंक्शन बाइनरी स्ट्रिंग देता है। यह
जांचें संदर्भ के लिए।
समाधान: MySQL वर्कबेंच v5.2.22 के बाद से, इसे वरीयताओं के माध्यम से सेट किया जा सकता है कि क्या ऐसे मूल्यों को दिखाना या छिपाना है।
- MySQL वर्कबेंच में, यहां जाएं:"संपादित करें -> प्राथमिकताएं... -> एसक्यूएल क्वेरीज " या "संपादित करें -> प्राथमिकताएं... -> SQL संपादक -> SQL निष्पादन " (आपके पास कार्यक्षेत्र के किस संस्करण पर निर्भर करता है)।
- वास्तविक मान दिखाने के लिए 'बाइनरी/वर्बिनरी को गैर-द्विआधारी वर्ण स्ट्रिंग के रूप में देखें' विकल्प को चेक करें।
संदर्भ: मूल समस्या की रिपोर्ट की गई है और इसका समाधान यहां के साथ दिया गया है। ।