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

उद्धरणों में निहित संख्याओं को जोड़ते समय, यदि हम एक स्ट्रिंग की संख्याओं के बीच गैर-संख्यात्मक पाठ लिखते हैं, तो MySQL कैसे मूल्यांकन करता है?


मान लीजिए कि यदि हम एक स्ट्रिंग की संख्याओं के बीच गैर-संख्यात्मक पाठ वाली संख्याओं को जोड़ने का प्रयास कर रहे हैं, तो MySQL केवल चेतावनी के साथ जोड़ का मूल्यांकन करने के लिए उस स्ट्रिंग की पहली संख्या का उपयोग करता है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा -

उदाहरण

mysql> Select '1525 * 2' + '200'As Total;
+-------+
| Total |
+-------+
| 1725  |
+-------+
1 row in set, 1 warning (0.00 sec)

उपरोक्त क्वेरी से, यह स्पष्ट है कि MySQL जोड़ का मूल्यांकन करने के लिए केवल पहली संख्या यानी 1525 का उपयोग करता है और गैर-संख्यात्मक पाठ को अनदेखा करता है।


  1. MySQL में टेक्स्ट फ़ील्ड से केवल संख्याएं कैसे निकालें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(नंबर टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (-,8909094556); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) ) चयन कथन का उपयोग करके तालिका से सभी रिकॉ

  1. MySQL में सटीक स्ट्रिंग मान की खोज कैसे करें?

    सटीक स्ट्रिंग मान खोजने के लिए, COLLATE की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1620 मानों में डालें (MYSQL) );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) चयन कथन का उपयो

  1. MySQL में अल्पविराम से अलग स्ट्रिंग (संख्याओं के साथ स्ट्रिंग) को कैसे योग करें?

    आप MySQL में अल्पविराम से अलग की गई स्ट्रिंग को जोड़ने के लिए एक कस्टम फ़ंक्शन बना सकते हैं। आइए पहले एक टेबल बनाएं। यहां, हमारे पास एक वर्चर कॉलम है, जिसमें हम स्ट्रिंग्स के रूप में नंबर जोड़ेंगे - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल