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 में टेक्स्ट फील्ड से केवल नंबर कैसे निकालें

    REPLACE() फंक्शन के साथ टेक्स्ट से नंबर निकालना टेक्स्ट फील्ड से नॉन-न्यूमेरिक कैरेक्टर्स को हटाकर केवल नंबर प्राप्त करने के लिए नेस्टेड REPLACE() फंक्शन्स का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Number TEXT ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO D

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

    COLLATE utf8_bin का उपयोग करके केस-सेंसिटिव खोज सटीक स्ट्रिंग मान खोजने के लिए COLLATE का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1620 ( Subject varchar(20) ); Query OK, 0 rows affected (0.42 sec) रिकॉर्ड डालें: insert into DemoTable1620 values(MYSQL); Query OK, 1 row affected (0.20 sec

  1. - MySQL में कस्टम फ़ंक्शन से कॉमा-सूची स्ट्रिंग का योग निकालें

    MySQL में कॉमा-अलग संख्याओं वाले स्ट्रिंग का योग निकालने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। एक कस्टम स्टोर्ड फ़ंक्शन बनाकर यह कार्य कर सकते हैं। कस्टम फ़ंक्शन बनाएं DELIMITER ; उपयोग उदाहरण 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable VALUES(20,10,40,50,60); 3. फ़ंक्शन कॉल करें