आशा मैं अपनी पहली पोस्ट पर offtopic नहीं जा रहा हूँ, लेकिन मैं कुछ के रूप में स्ट्रिंग के लिए पूर्णांक की कास्टिंग पर एक छोटे से विस्तार करना चाहते हैं उत्तरदाताओं को यह गलत लगता है।
क्योंकि इस क्वेरी में अभिव्यक्ति एक अंकगणितीय ऑपरेटर (प्लस प्रतीक +) का उपयोग करती है, MySQL अभिव्यक्ति में किसी स्ट्रिंग को संख्याओं में परिवर्तित कर देगा।
प्रदर्शित करने के लिए, निम्नलिखित परिणाम 6 का उत्पादन करेगा: तो क्या यहां कोई अस्पष्टता नहीं है और MySQL तार तैरता में धर्मान्तरित और उन्हें एक साथ जोड़ता है
MySQL में
SELECT ' 05.05 '+'.95';
स्ट्रिंग संयोजन concat() फ़ंक्शन की आवश्यकता है।
मुझे वास्तव में लगता है कि प्रारंभिक क्वेरी काम नहीं कर रही थी क्योंकि संभवतः $ पॉइंट वैरिएबल वास्तव में उपयोगकर्ता के वर्तमान बिंदुओं पर सेट नहीं था। यह या तो शून्य पर सेट किया गया था, या अनसेट था: MySQL शून्य पर एक खाली स्ट्रिंग डालेगा। चित्रण के लिए, निम्नलिखित 0:
SELECT ABS('');
जैसा कि मैंने कहा, मुझे उम्मीद है कि मैं बहुत दूर नहीं हूं। मैं मानता हूं कि इस विशेष समस्या के लिए दान और टॉमस के पास सबसे अच्छे समाधान हैं।
मैं एक था इसी तरह के मुद्दे को तब महसूस हुआ कि फ़ील्ड का डिफ़ॉल्ट प्रकार 'न्यूल' था, इसे 0 पर बदल दिया गया और सब ठीक था। – Azmeer